diff --git a/.gitignore b/.gitignore index 1882de3..96976fa 100644 --- a/.gitignore +++ b/.gitignore @@ -60,5 +60,7 @@ coverage # AMF models /demo/*.json !demo/apis.json +!demo/product-order-minimal.json +!demo/product-order-minimal-compact.json .idea diff --git a/demo/index.js b/demo/index.js index 6f2b520..5ef0250 100644 --- a/demo/index.js +++ b/demo/index.js @@ -109,6 +109,7 @@ class ComponentDemo extends ApiDemoPage { _apiListTemplate() { return [ + ['product-order-minimal', 'W-21368901 - Deep allOf'], ['SE-22063', 'SE-22063'], ['demo-api', 'Demo API'], ['tracked-to-linked', 'Tracked elements'], diff --git a/demo/product-order-minimal-compact.json b/demo/product-order-minimal-compact.json new file mode 100644 index 0000000..fdfca8b --- /dev/null +++ b/demo/product-order-minimal-compact.json @@ -0,0 +1,7572 @@ +[ +{ +"@id": "", +"@type": [ +"doc:Document", +"doc:Fragment", +"doc:Module", +"doc:Unit" +], +"doc:encodes": [ +{ +"@id": "#35", +"@type": [ +"apiContract:WebAPI", +"apiContract:API", +"doc:RootDomainElement", +"doc:DomainElement" +], +"core:name": [ +{ +"@value": "Product Order API - Ultra Minimal" +} +], +"core:description": [ +{ +"@value": "Ultra minimal spec focusing on PXCAppointmentRef allOf issue" +} +], +"core:version": [ +{ +"@value": "1.0.0" +} +], +"apiContract:endpoint": [ +{ +"@id": "#36", +"@type": [ +"apiContract:EndPoint", +"doc:DomainElement" +], +"apiContract:path": [ +{ +"@value": "/appointment" +} +], +"apiContract:supportedOperation": [ +{ +"@id": "#37", +"@type": [ +"apiContract:Operation", +"doc:DomainElement" +], +"apiContract:method": [ +{ +"@value": "get" +} +], +"apiContract:guiSummary": [ +{ +"@value": "Get appointment reference" +} +], +"apiContract:returns": [ +{ +"@id": "#38", +"@type": [ +"apiContract:Response", +"apiContract:Message", +"doc:DomainElement" +], +"apiContract:statusCode": [ +{ +"@value": "200" +} +], +"core:name": [ +{ +"@value": "200" +} +], +"core:description": [ +{ +"@value": "Success" +} +], +"apiContract:payload": [ +{ +"@id": "#25", +"@type": [ +"apiContract:Payload", +"doc:DomainElement" +], +"core:mediaType": [ +{ +"@value": "application/json" +} +], +"raml-shapes:schema": [ +{ +"@id": "#17/link-358583439", +"@type": [ +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"doc:link-target": [ +{ +"@id": "#17" +} +], +"doc:link-label": [ +{ +"@value": "PXCAppointmentRef" +} +] +} +], +"sourcemaps:sources": [ +{ +"@id": "#25/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:lexical": [ +{ +"@id": "#25/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#25" +} +], +"sourcemaps:value": [ +{ +"@value": "[(16,14)-(32,15)]" +} +] +}, +{ +"@id": "#25/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:mediaType" +} +], +"sourcemaps:value": [ +{ +"@value": "[(16,14)-(16,32)]" +} +] +} +] +} +] +} +], +"sourcemaps:sources": [ +{ +"@id": "#38/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:lexical": [ +{ +"@id": "#38/source-map/lexical/element_3", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(14,12)-(14,36)]" +} +] +}, +{ +"@id": "#38/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "core:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(13,10)-(13,15)]" +} +] +}, +{ +"@id": "#38/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "apiContract:payload" +} +], +"sourcemaps:value": [ +{ +"@value": "[(15,12)-(33,13)]" +} +] +}, +{ +"@id": "#38/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "amf://id#38" +} +], +"sourcemaps:value": [ +{ +"@value": "[(13,10)-(34,11)]" +} +] +} +] +} +] +} +], +"sourcemaps:sources": [ +{ +"@id": "#37/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:lexical": [ +{ +"@id": "#37/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "apiContract:guiSummary" +} +], +"sourcemaps:value": [ +{ +"@value": "[(11,8)-(11,46)]" +} +] +}, +{ +"@id": "#37/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "apiContract:returns" +} +], +"sourcemaps:value": [ +{ +"@value": "[(12,8)-(35,9)]" +} +] +}, +{ +"@id": "#37/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#37" +} +], +"sourcemaps:value": [ +{ +"@value": "[(10,6)-(36,7)]" +} +] +} +] +} +] +} +], +"sourcemaps:sources": [ +{ +"@id": "#36/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:lexical": [ +{ +"@id": "#36/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#36" +} +], +"sourcemaps:value": [ +{ +"@value": "[(9,4)-(37,5)]" +} +] +} +] +} +] +} +], +"sourcemaps:sources": [ +{ +"@id": "#35/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:source-vendor": [ +{ +"@id": "#35/source-map/source-vendor/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#35" +} +], +"sourcemaps:value": [ +{ +"@value": "OAS 3.0" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#35/source-map/lexical/element_4", +"sourcemaps:element": [ +{ +"@value": "core:version" +} +], +"sourcemaps:value": [ +{ +"@value": "[(5,4)-(5,22)]" +} +] +}, +{ +"@id": "#35/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "amf://id#35" +} +], +"sourcemaps:value": [ +{ +"@value": "[(1,0)-(135,1)]" +} +] +}, +{ +"@id": "#35/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "apiContract:endpoint" +} +], +"sourcemaps:value": [ +{ +"@value": "[(8,2)-(38,3)]" +} +] +}, +{ +"@id": "#35/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(6,4)-(6,81)]" +} +] +}, +{ +"@id": "#35/source-map/lexical/element_3", +"sourcemaps:element": [ +{ +"@value": "core:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(4,4)-(4,48)]" +} +] +} +] +} +] +} +], +"doc:version": [ +{ +"@value": "3.1.0" +} +], +"doc:root": [ +{ +"@value": true +} +], +"doc:declares": [ +{ +"@id": "#1", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#2", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"raml-shapes:range": [ +{ +"@id": "#3", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "id" +} +], +"core:description": [ +{ +"@value": "Unique identifier" +} +], +"sourcemaps:sources": [ +{ +"@id": "#3/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#3/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#3" +} +], +"sourcemaps:value": [ +{ +"@value": "[(57,12)-(57,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#3/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(57,12)-(57,28)]" +} +] +}, +{ +"@id": "#3/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(58,12)-(58,46)]" +} +] +}, +{ +"@id": "#3/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#3" +} +], +"sourcemaps:value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "id" +} +], +"sourcemaps:sources": [ +{ +"@id": "#2/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#2/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#2/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#2" +} +], +"sourcemaps:value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +}, +{ +"@id": "#4", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#href" +} +], +"raml-shapes:range": [ +{ +"@id": "#5", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "href" +} +], +"core:description": [ +{ +"@value": "Hyperlink reference" +} +], +"sourcemaps:sources": [ +{ +"@id": "#5/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#5/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#5" +} +], +"sourcemaps:value": [ +{ +"@value": "[(61,12)-(61,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#5/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(61,12)-(61,28)]" +} +] +}, +{ +"@id": "#5/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(62,12)-(62,48)]" +} +] +}, +{ +"@id": "#5/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#5" +} +], +"sourcemaps:value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "href" +} +], +"sourcemaps:sources": [ +{ +"@id": "#4/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#4/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#4/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#4" +} +], +"sourcemaps:value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "Addressable" +} +], +"core:description": [ +{ +"@value": "Base addressable schema" +} +], +"sourcemaps:sources": [ +{ +"@id": "#1/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#1/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#1/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#1/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#1" +} +], +"sourcemaps:value": [ +{ +"@value": "[(53,8)-(53,14)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#1/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(52,6)-(52,19)]" +} +] +}, +{ +"@id": "#1/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(54,8)-(54,48)]" +} +] +}, +{ +"@id": "#1/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#1" +} +], +"sourcemaps:value": [ +{ +"@value": "[(52,6)-(65,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#1/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#1" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#6", +"@type": [ +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "EntityRef" +} +], +"shacl:and": [ +{ +"@id": "#7", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#8", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40type" +} +], +"raml-shapes:range": [ +{ +"@id": "#9", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "@type" +} +], +"core:description": [ +{ +"@value": "Sub-class name" +} +], +"sourcemaps:sources": [ +{ +"@id": "#9/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#9/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#9" +} +], +"sourcemaps:value": [ +{ +"@value": "[(46,12)-(46,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#9/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(46,12)-(46,28)]" +} +] +}, +{ +"@id": "#9/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(47,12)-(47,43)]" +} +] +}, +{ +"@id": "#9/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#9" +} +], +"sourcemaps:value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 1 +} +], +"shacl:name": [ +{ +"@value": "@type" +} +], +"sourcemaps:sources": [ +{ +"@id": "#8/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:lexical": [ +{ +"@id": "#8/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#8" +} +], +"sourcemaps:value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +}, +{ +"@id": "#8/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "[(50,21)-(50,28)]" +} +] +} +] +} +] +} +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "Extensible" +} +], +"core:description": [ +{ +"@value": "Base Extensible schema" +} +], +"sourcemaps:sources": [ +{ +"@id": "#7/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#7/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#7/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#7/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "[(42,8)-(42,14)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#7/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(41,6)-(41,18)]" +} +] +}, +{ +"@id": "#7/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(43,8)-(43,47)]" +} +] +}, +{ +"@id": "#7/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "[(41,6)-(51,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#7/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#1", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#2", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"raml-shapes:range": [ +{ +"@id": "#3", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "id" +} +], +"core:description": [ +{ +"@value": "Unique identifier" +} +], +"sourcemaps:sources": [ +{ +"@id": "#3/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#3/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#3" +} +], +"sourcemaps:value": [ +{ +"@value": "[(57,12)-(57,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#3/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(57,12)-(57,28)]" +} +] +}, +{ +"@id": "#3/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(58,12)-(58,46)]" +} +] +}, +{ +"@id": "#3/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#3" +} +], +"sourcemaps:value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "id" +} +], +"sourcemaps:sources": [ +{ +"@id": "#2/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#2/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#2/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#2" +} +], +"sourcemaps:value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +}, +{ +"@id": "#4", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#href" +} +], +"raml-shapes:range": [ +{ +"@id": "#5", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "href" +} +], +"core:description": [ +{ +"@value": "Hyperlink reference" +} +], +"sourcemaps:sources": [ +{ +"@id": "#5/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#5/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#5" +} +], +"sourcemaps:value": [ +{ +"@value": "[(61,12)-(61,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#5/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(61,12)-(61,28)]" +} +] +}, +{ +"@id": "#5/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(62,12)-(62,48)]" +} +] +}, +{ +"@id": "#5/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#5" +} +], +"sourcemaps:value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "href" +} +], +"sourcemaps:sources": [ +{ +"@id": "#4/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#4/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#4/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#4" +} +], +"sourcemaps:value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "Addressable" +} +], +"core:description": [ +{ +"@value": "Base addressable schema" +} +], +"sourcemaps:sources": [ +{ +"@id": "#1/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#1/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#1/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#1/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#1" +} +], +"sourcemaps:value": [ +{ +"@value": "[(53,8)-(53,14)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#1/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(52,6)-(52,19)]" +} +] +}, +{ +"@id": "#1/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(54,8)-(54,48)]" +} +] +}, +{ +"@id": "#1/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#1" +} +], +"sourcemaps:value": [ +{ +"@value": "[(52,6)-(65,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#1/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#1" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#10", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#11", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#name" +} +], +"raml-shapes:range": [ +{ +"@id": "#12", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "name" +} +], +"core:description": [ +{ +"@value": "Name of the referred entity" +} +], +"sourcemaps:sources": [ +{ +"@id": "#12/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#12/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#12" +} +], +"sourcemaps:value": [ +{ +"@value": "[(79,16)-(79,22)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#12/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(79,16)-(79,32)]" +} +] +}, +{ +"@id": "#12/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(80,16)-(80,60)]" +} +] +}, +{ +"@id": "#12/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#12" +} +], +"sourcemaps:value": [ +{ +"@value": "[(78,14)-(81,15)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "name" +} +], +"sourcemaps:sources": [ +{ +"@id": "#11/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#11/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#11/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#11" +} +], +"sourcemaps:value": [ +{ +"@value": "[(78,14)-(81,15)]" +} +] +} +] +} +] +}, +{ +"@id": "#13", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40referredType" +} +], +"raml-shapes:range": [ +{ +"@id": "#14", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "@referredType" +} +], +"core:description": [ +{ +"@value": "The actual type of the target instance" +} +], +"sourcemaps:sources": [ +{ +"@id": "#14/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#14/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#14" +} +], +"sourcemaps:value": [ +{ +"@value": "[(83,16)-(83,22)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#14/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(83,16)-(83,32)]" +} +] +}, +{ +"@id": "#14/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(84,16)-(84,71)]" +} +] +}, +{ +"@id": "#14/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#14" +} +], +"sourcemaps:value": [ +{ +"@value": "[(82,14)-(85,15)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "@referredType" +} +], +"sourcemaps:sources": [ +{ +"@id": "#13/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#13/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#13/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#13" +} +], +"sourcemaps:value": [ +{ +"@value": "[(82,14)-(85,15)]" +} +] +} +] +} +] +}, +{ +"@id": "#15", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"raml-shapes:range": [ +{ +"@id": "#16", +"@type": [ +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +] +} +], +"shacl:minCount": [ +{ +"@value": 1 +} +], +"shacl:name": [ +{ +"@value": "id" +} +], +"sourcemaps:sources": [ +{ +"@id": "#15/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#15/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:path" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#15/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +] +} +] +} +], +"shacl:name": [ +{ +"@value": "item2" +} +], +"core:description": [ +{ +"@value": "Entity reference base" +} +], +"sourcemaps:sources": [ +{ +"@id": "#10/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#10/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#10/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#10" +} +], +"sourcemaps:value": [ +{ +"@value": "[(74,10)-(88,11)]" +} +] +}, +{ +"@id": "#10/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(76,12)-(76,50)]" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#10/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#10" +} +], +"sourcemaps:value": [ +{ +"@value": "[(75,12)-(75,18)]" +} +] +} +] +} +] +} +], +"sourcemaps:sources": [ +{ +"@id": "#6/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#6/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#6/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(66,6)-(66,17)]" +} +] +}, +{ +"@id": "#6/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:and" +} +], +"sourcemaps:value": [ +{ +"@value": "[(67,8)-(89,9)]" +} +] +}, +{ +"@id": "#6/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#6" +} +], +"sourcemaps:value": [ +{ +"@value": "[(66,6)-(90,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#6/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#6" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#7", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#8", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40type" +} +], +"raml-shapes:range": [ +{ +"@id": "#9", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "@type" +} +], +"core:description": [ +{ +"@value": "Sub-class name" +} +], +"sourcemaps:sources": [ +{ +"@id": "#9/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#9/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#9" +} +], +"sourcemaps:value": [ +{ +"@value": "[(46,12)-(46,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#9/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(46,12)-(46,28)]" +} +] +}, +{ +"@id": "#9/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(47,12)-(47,43)]" +} +] +}, +{ +"@id": "#9/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#9" +} +], +"sourcemaps:value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 1 +} +], +"shacl:name": [ +{ +"@value": "@type" +} +], +"sourcemaps:sources": [ +{ +"@id": "#8/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:lexical": [ +{ +"@id": "#8/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#8" +} +], +"sourcemaps:value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +}, +{ +"@id": "#8/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "[(50,21)-(50,28)]" +} +] +} +] +} +] +} +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "Extensible" +} +], +"core:description": [ +{ +"@value": "Base Extensible schema" +} +], +"sourcemaps:sources": [ +{ +"@id": "#7/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#7/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#7/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#7/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "[(42,8)-(42,14)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#7/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(41,6)-(41,18)]" +} +] +}, +{ +"@id": "#7/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(43,8)-(43,47)]" +} +] +}, +{ +"@id": "#7/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "[(41,6)-(51,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#7/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#17", +"@type": [ +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "PXCAppointmentRef" +} +], +"shacl:and": [ +{ +"@id": "#26", +"@type": [ +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "AppointmentRef" +} +], +"shacl:and": [ +{ +"@id": "#7", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#8", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40type" +} +], +"raml-shapes:range": [ +{ +"@id": "#9", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "@type" +} +], +"core:description": [ +{ +"@value": "Sub-class name" +} +], +"sourcemaps:sources": [ +{ +"@id": "#9/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#9/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#9" +} +], +"sourcemaps:value": [ +{ +"@value": "[(46,12)-(46,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#9/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(46,12)-(46,28)]" +} +] +}, +{ +"@id": "#9/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(47,12)-(47,43)]" +} +] +}, +{ +"@id": "#9/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#9" +} +], +"sourcemaps:value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 1 +} +], +"shacl:name": [ +{ +"@value": "@type" +} +], +"sourcemaps:sources": [ +{ +"@id": "#8/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:lexical": [ +{ +"@id": "#8/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#8" +} +], +"sourcemaps:value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +}, +{ +"@id": "#8/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "[(50,21)-(50,28)]" +} +] +} +] +} +] +} +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "Extensible" +} +], +"core:description": [ +{ +"@value": "Base Extensible schema" +} +], +"sourcemaps:sources": [ +{ +"@id": "#7/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#7/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#7/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#7/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "[(42,8)-(42,14)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#7/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(41,6)-(41,18)]" +} +] +}, +{ +"@id": "#7/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(43,8)-(43,47)]" +} +] +}, +{ +"@id": "#7/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "[(41,6)-(51,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#7/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#6", +"@type": [ +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "EntityRef" +} +], +"shacl:and": [ +{ +"@id": "#7", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#8", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40type" +} +], +"raml-shapes:range": [ +{ +"@id": "#9", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "@type" +} +], +"core:description": [ +{ +"@value": "Sub-class name" +} +], +"sourcemaps:sources": [ +{ +"@id": "#9/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#9/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#9" +} +], +"sourcemaps:value": [ +{ +"@value": "[(46,12)-(46,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#9/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(46,12)-(46,28)]" +} +] +}, +{ +"@id": "#9/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(47,12)-(47,43)]" +} +] +}, +{ +"@id": "#9/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#9" +} +], +"sourcemaps:value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 1 +} +], +"shacl:name": [ +{ +"@value": "@type" +} +], +"sourcemaps:sources": [ +{ +"@id": "#8/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:lexical": [ +{ +"@id": "#8/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#8" +} +], +"sourcemaps:value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +}, +{ +"@id": "#8/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "[(50,21)-(50,28)]" +} +] +} +] +} +] +} +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "Extensible" +} +], +"core:description": [ +{ +"@value": "Base Extensible schema" +} +], +"sourcemaps:sources": [ +{ +"@id": "#7/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#7/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#7/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#7/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "[(42,8)-(42,14)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#7/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(41,6)-(41,18)]" +} +] +}, +{ +"@id": "#7/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(43,8)-(43,47)]" +} +] +}, +{ +"@id": "#7/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "[(41,6)-(51,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#7/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#1", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#2", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"raml-shapes:range": [ +{ +"@id": "#3", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "id" +} +], +"core:description": [ +{ +"@value": "Unique identifier" +} +], +"sourcemaps:sources": [ +{ +"@id": "#3/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#3/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#3" +} +], +"sourcemaps:value": [ +{ +"@value": "[(57,12)-(57,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#3/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(57,12)-(57,28)]" +} +] +}, +{ +"@id": "#3/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(58,12)-(58,46)]" +} +] +}, +{ +"@id": "#3/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#3" +} +], +"sourcemaps:value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "id" +} +], +"sourcemaps:sources": [ +{ +"@id": "#2/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#2/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#2/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#2" +} +], +"sourcemaps:value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +}, +{ +"@id": "#4", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#href" +} +], +"raml-shapes:range": [ +{ +"@id": "#5", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "href" +} +], +"core:description": [ +{ +"@value": "Hyperlink reference" +} +], +"sourcemaps:sources": [ +{ +"@id": "#5/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#5/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#5" +} +], +"sourcemaps:value": [ +{ +"@value": "[(61,12)-(61,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#5/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(61,12)-(61,28)]" +} +] +}, +{ +"@id": "#5/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(62,12)-(62,48)]" +} +] +}, +{ +"@id": "#5/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#5" +} +], +"sourcemaps:value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "href" +} +], +"sourcemaps:sources": [ +{ +"@id": "#4/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#4/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#4/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#4" +} +], +"sourcemaps:value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "Addressable" +} +], +"core:description": [ +{ +"@value": "Base addressable schema" +} +], +"sourcemaps:sources": [ +{ +"@id": "#1/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#1/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#1/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#1/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#1" +} +], +"sourcemaps:value": [ +{ +"@value": "[(53,8)-(53,14)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#1/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(52,6)-(52,19)]" +} +] +}, +{ +"@id": "#1/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(54,8)-(54,48)]" +} +] +}, +{ +"@id": "#1/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#1" +} +], +"sourcemaps:value": [ +{ +"@value": "[(52,6)-(65,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#1/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#1" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#10", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#11", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#name" +} +], +"raml-shapes:range": [ +{ +"@id": "#12", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "name" +} +], +"core:description": [ +{ +"@value": "Name of the referred entity" +} +], +"sourcemaps:sources": [ +{ +"@id": "#12/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#12/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#12" +} +], +"sourcemaps:value": [ +{ +"@value": "[(79,16)-(79,22)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#12/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(79,16)-(79,32)]" +} +] +}, +{ +"@id": "#12/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(80,16)-(80,60)]" +} +] +}, +{ +"@id": "#12/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#12" +} +], +"sourcemaps:value": [ +{ +"@value": "[(78,14)-(81,15)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "name" +} +], +"sourcemaps:sources": [ +{ +"@id": "#11/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#11/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#11/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#11" +} +], +"sourcemaps:value": [ +{ +"@value": "[(78,14)-(81,15)]" +} +] +} +] +} +] +}, +{ +"@id": "#13", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40referredType" +} +], +"raml-shapes:range": [ +{ +"@id": "#14", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "@referredType" +} +], +"core:description": [ +{ +"@value": "The actual type of the target instance" +} +], +"sourcemaps:sources": [ +{ +"@id": "#14/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#14/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#14" +} +], +"sourcemaps:value": [ +{ +"@value": "[(83,16)-(83,22)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#14/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(83,16)-(83,32)]" +} +] +}, +{ +"@id": "#14/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(84,16)-(84,71)]" +} +] +}, +{ +"@id": "#14/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#14" +} +], +"sourcemaps:value": [ +{ +"@value": "[(82,14)-(85,15)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "@referredType" +} +], +"sourcemaps:sources": [ +{ +"@id": "#13/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#13/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#13/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#13" +} +], +"sourcemaps:value": [ +{ +"@value": "[(82,14)-(85,15)]" +} +] +} +] +} +] +}, +{ +"@id": "#15", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"raml-shapes:range": [ +{ +"@id": "#16", +"@type": [ +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +] +} +], +"shacl:minCount": [ +{ +"@value": 1 +} +], +"shacl:name": [ +{ +"@value": "id" +} +], +"sourcemaps:sources": [ +{ +"@id": "#15/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#15/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:path" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#15/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +] +} +] +} +], +"shacl:name": [ +{ +"@value": "item2" +} +], +"core:description": [ +{ +"@value": "Entity reference base" +} +], +"sourcemaps:sources": [ +{ +"@id": "#10/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#10/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#10/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#10" +} +], +"sourcemaps:value": [ +{ +"@value": "[(74,10)-(88,11)]" +} +] +}, +{ +"@id": "#10/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(76,12)-(76,50)]" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#10/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#10" +} +], +"sourcemaps:value": [ +{ +"@value": "[(75,12)-(75,18)]" +} +] +} +] +} +] +} +], +"sourcemaps:sources": [ +{ +"@id": "#6/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#6/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#6/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(66,6)-(66,17)]" +} +] +}, +{ +"@id": "#6/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:and" +} +], +"sourcemaps:value": [ +{ +"@value": "[(67,8)-(89,9)]" +} +] +}, +{ +"@id": "#6/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#6" +} +], +"sourcemaps:value": [ +{ +"@value": "[(66,6)-(90,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#6/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#6" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#27", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#28", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#description" +} +], +"raml-shapes:range": [ +{ +"@id": "#29", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "description" +} +], +"core:description": [ +{ +"@value": "Explanatory text regarding the appointment" +} +], +"sourcemaps:sources": [ +{ +"@id": "#29/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#29/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#29" +} +], +"sourcemaps:value": [ +{ +"@value": "[(104,16)-(104,22)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#29/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(104,16)-(104,32)]" +} +] +}, +{ +"@id": "#29/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(105,16)-(105,75)]" +} +] +}, +{ +"@id": "#29/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#29" +} +], +"sourcemaps:value": [ +{ +"@value": "[(103,14)-(106,15)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "description" +} +], +"sourcemaps:sources": [ +{ +"@id": "#28/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#28/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#28/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#28" +} +], +"sourcemaps:value": [ +{ +"@value": "[(103,14)-(106,15)]" +} +] +} +] +} +] +} +], +"shacl:name": [ +{ +"@value": "item2" +} +], +"core:description": [ +{ +"@value": "Base appointment reference" +} +], +"sourcemaps:sources": [ +{ +"@id": "#27/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#27/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#27/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#27" +} +], +"sourcemaps:value": [ +{ +"@value": "[(99,10)-(108,11)]" +} +] +}, +{ +"@id": "#27/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(101,12)-(101,55)]" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#27/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#27" +} +], +"sourcemaps:value": [ +{ +"@value": "[(100,12)-(100,18)]" +} +] +} +] +} +] +} +], +"sourcemaps:sources": [ +{ +"@id": "#26/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#26/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#26/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(91,6)-(91,22)]" +} +] +}, +{ +"@id": "#26/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:and" +} +], +"sourcemaps:value": [ +{ +"@value": "[(92,8)-(109,9)]" +} +] +}, +{ +"@id": "#26/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#26" +} +], +"sourcemaps:value": [ +{ +"@value": "[(91,6)-(110,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#26/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#26" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#30", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#31", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#date" +} +], +"raml-shapes:range": [ +{ +"@id": "#32", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#date" +} +], +"raml-shapes:format": [ +{ +"@value": "date" +} +], +"shacl:name": [ +{ +"@value": "date" +} +], +"core:description": [ +{ +"@value": "Appointment Date - THIS FIELD IS MISSING IN API CONSOLE" +} +], +"sourcemaps:sources": [ +{ +"@id": "#32/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#32/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#32" +} +], +"sourcemaps:value": [ +{ +"@value": "[(121,16)-(121,22)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#32/source-map/lexical/element_3", +"sourcemaps:element": [ +{ +"@value": "raml-shapes:format" +} +], +"sourcemaps:value": [ +{ +"@value": "[(122,16)-(122,32)]" +} +] +}, +{ +"@id": "#32/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(121,16)-(121,32)]" +} +] +}, +{ +"@id": "#32/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(123,16)-(123,88)]" +} +] +}, +{ +"@id": "#32/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "amf://id#32" +} +], +"sourcemaps:value": [ +{ +"@value": "[(120,14)-(124,15)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "date" +} +], +"sourcemaps:sources": [ +{ +"@id": "#31/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#31/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#31/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#31" +} +], +"sourcemaps:value": [ +{ +"@value": "[(120,14)-(124,15)]" +} +] +} +] +} +] +}, +{ +"@id": "#33", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#timeSlot" +} +], +"raml-shapes:range": [ +{ +"@id": "#34", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "timeSlot" +} +], +"core:description": [ +{ +"@value": "Appointment Timeslot (AM/PM) - THIS FIELD IS MISSING IN API CONSOLE" +} +], +"sourcemaps:sources": [ +{ +"@id": "#34/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#34/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#34" +} +], +"sourcemaps:value": [ +{ +"@value": "[(126,16)-(126,22)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#34/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(126,16)-(126,32)]" +} +] +}, +{ +"@id": "#34/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(127,16)-(127,100)]" +} +] +}, +{ +"@id": "#34/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#34" +} +], +"sourcemaps:value": [ +{ +"@value": "[(125,14)-(128,15)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "timeSlot" +} +], +"sourcemaps:sources": [ +{ +"@id": "#33/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#33/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#33/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#33" +} +], +"sourcemaps:value": [ +{ +"@value": "[(125,14)-(128,15)]" +} +] +} +] +} +] +} +], +"shacl:name": [ +{ +"@value": "item1" +} +], +"core:description": [ +{ +"@value": "Extended appointment reference with date and time slot" +} +], +"sourcemaps:sources": [ +{ +"@id": "#30/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#30/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#30/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#30" +} +], +"sourcemaps:value": [ +{ +"@value": "[(116,10)-(130,11)]" +} +] +}, +{ +"@id": "#30/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(118,12)-(118,83)]" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#30/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#30" +} +], +"sourcemaps:value": [ +{ +"@value": "[(117,12)-(117,18)]" +} +] +} +] +} +] +} +], +"apiContract:examples": [ +{ +"@id": "#18", +"@type": [ +"apiContract:Example", +"doc:DomainElement" +], +"core:name": [ +{ +"@value": "example1" +} +], +"doc:strict": [ +{ +"@value": true +} +], +"core:mediaType": [ +{ +"@value": "application/json" +} +], +"doc:structuredValue": [ +{ +"@id": "#18", +"@type": [ +"data:Object", +"data:Node", +"doc:DomainElement" +], +"data:%40type": [ +{ +"@id": "#19", +"@type": [ +"data:Scalar", +"data:Node", +"doc:DomainElement" +], +"data:value": [ +{ +"@value": "PXCAppointmentRef" +} +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"core:name": [ +{ +"@value": "@type" +} +], +"sourcemaps:sources": [ +{ +"@id": "#19/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#19/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#19/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "core:name" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#19/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#19" +} +], +"sourcemaps:value": [ +{ +"@value": "[(23,31)-(23,50)]" +} +] +} +] +} +] +} +], +"data:id": [ +{ +"@id": "#20", +"@type": [ +"data:Scalar", +"data:Node", +"doc:DomainElement" +], +"data:value": [ +{ +"@value": "30104" +} +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"core:name": [ +{ +"@value": "id" +} +], +"sourcemaps:sources": [ +{ +"@id": "#20/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#20/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#20/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "core:name" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#20/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#20" +} +], +"sourcemaps:value": [ +{ +"@value": "[(24,28)-(24,35)]" +} +] +} +] +} +] +} +], +"data:name": [ +{ +"@id": "#21", +"@type": [ +"data:Scalar", +"data:Node", +"doc:DomainElement" +], +"data:value": [ +{ +"@value": "Installation Appointment" +} +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"core:name": [ +{ +"@value": "name" +} +], +"sourcemaps:sources": [ +{ +"@id": "#21/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#21/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#21/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "core:name" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#21/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#21" +} +], +"sourcemaps:value": [ +{ +"@value": "[(25,30)-(25,56)]" +} +] +} +] +} +] +} +], +"data:description": [ +{ +"@id": "#22", +"@type": [ +"data:Scalar", +"data:Node", +"doc:DomainElement" +], +"data:value": [ +{ +"@value": "Customer appointment for installation" +} +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"core:name": [ +{ +"@value": "description" +} +], +"sourcemaps:sources": [ +{ +"@id": "#22/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#22/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#22/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "core:name" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#22/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#22" +} +], +"sourcemaps:value": [ +{ +"@value": "[(26,37)-(26,76)]" +} +] +} +] +} +] +} +], +"data:date": [ +{ +"@id": "#23", +"@type": [ +"data:Scalar", +"data:Node", +"doc:DomainElement" +], +"data:value": [ +{ +"@value": "2024-09-27" +} +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"core:name": [ +{ +"@value": "date" +} +], +"sourcemaps:sources": [ +{ +"@id": "#23/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#23/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#23/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "core:name" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#23/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#23" +} +], +"sourcemaps:value": [ +{ +"@value": "[(27,30)-(27,42)]" +} +] +} +] +} +] +} +], +"data:timeSlot": [ +{ +"@id": "#24", +"@type": [ +"data:Scalar", +"data:Node", +"doc:DomainElement" +], +"data:value": [ +{ +"@value": "AM" +} +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"core:name": [ +{ +"@value": "timeSlot" +} +], +"sourcemaps:sources": [ +{ +"@id": "#24/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#24/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#24/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "core:name" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#24/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#24" +} +], +"sourcemaps:value": [ +{ +"@value": "[(28,34)-(28,38)]" +} +] +} +] +} +] +} +], +"core:name": [ +{ +"@value": "object_1" +} +], +"sourcemaps:sources": [ +{ +"@id": "#18/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#18/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "core:name" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#18/source-map/lexical/element_6", +"sourcemaps:element": [ +{ +"@value": "data:date" +} +], +"sourcemaps:value": [ +{ +"@value": "[(27,22)-(27,42)]" +} +] +}, +{ +"@id": "#18/source-map/lexical/element_4", +"sourcemaps:element": [ +{ +"@value": "data:%40type" +} +], +"sourcemaps:value": [ +{ +"@value": "[(23,22)-(23,50)]" +} +] +}, +{ +"@id": "#18/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "data:id" +} +], +"sourcemaps:value": [ +{ +"@value": "[(24,22)-(24,35)]" +} +] +}, +{ +"@id": "#18/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "data:timeSlot" +} +], +"sourcemaps:value": [ +{ +"@value": "[(28,22)-(28,38)]" +} +] +}, +{ +"@id": "#18/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "data:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(26,22)-(26,76)]" +} +] +}, +{ +"@id": "#18/source-map/lexical/element_3", +"sourcemaps:element": [ +{ +"@value": "amf://id#18" +} +], +"sourcemaps:value": [ +{ +"@value": "[(22,29)-(29,21)]" +} +] +}, +{ +"@id": "#18/source-map/lexical/element_5", +"sourcemaps:element": [ +{ +"@value": "data:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(25,22)-(25,56)]" +} +] +} +] +} +] +} +], +"doc:raw": [ +{ +"@value": "\"@type\": \"PXCAppointmentRef\"\n\"id\": \"30104\"\n\"name\": \"Installation Appointment\"\n\"description\": \"Customer appointment for installation\"\n\"date\": \"2024-09-27\"\n\"timeSlot\": \"AM\"" +} +], +"sourcemaps:sources": [ +{ +"@id": "#18/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#18/source-map/synthesized-field/element_2", +"sourcemaps:element": [ +{ +"@value": "core:mediaType" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#18/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:raw" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#18/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "doc:strict" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#18/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "core:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(21,18)-(21,28)]" +} +] +}, +{ +"@id": "#18/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:structuredValue" +} +], +"sourcemaps:value": [ +{ +"@value": "[(22,20)-(29,21)]" +} +] +}, +{ +"@id": "#18/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#18" +} +], +"sourcemaps:value": [ +{ +"@value": "[(21,18)-(30,19)]" +} +] +} +], +"sourcemaps:tracked-element": [ +{ +"@id": "#18/source-map/tracked-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#18" +} +], +"sourcemaps:value": [ +{ +"@value": "amf://id#25" +} +] +} +] +} +] +} +], +"sourcemaps:sources": [ +{ +"@id": "#17/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#17/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#17/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(111,6)-(111,25)]" +} +] +}, +{ +"@id": "#17/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:and" +} +], +"sourcemaps:value": [ +{ +"@value": "[(112,8)-(131,9)]" +} +] +}, +{ +"@id": "#17/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#17" +} +], +"sourcemaps:value": [ +{ +"@value": "[(111,6)-(132,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#17/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#17" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#26", +"@type": [ +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "AppointmentRef" +} +], +"shacl:and": [ +{ +"@id": "#7", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#8", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40type" +} +], +"raml-shapes:range": [ +{ +"@id": "#9", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "@type" +} +], +"core:description": [ +{ +"@value": "Sub-class name" +} +], +"sourcemaps:sources": [ +{ +"@id": "#9/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#9/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#9" +} +], +"sourcemaps:value": [ +{ +"@value": "[(46,12)-(46,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#9/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(46,12)-(46,28)]" +} +] +}, +{ +"@id": "#9/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(47,12)-(47,43)]" +} +] +}, +{ +"@id": "#9/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#9" +} +], +"sourcemaps:value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 1 +} +], +"shacl:name": [ +{ +"@value": "@type" +} +], +"sourcemaps:sources": [ +{ +"@id": "#8/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:lexical": [ +{ +"@id": "#8/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#8" +} +], +"sourcemaps:value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +}, +{ +"@id": "#8/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "[(50,21)-(50,28)]" +} +] +} +] +} +] +} +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "Extensible" +} +], +"core:description": [ +{ +"@value": "Base Extensible schema" +} +], +"sourcemaps:sources": [ +{ +"@id": "#7/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#7/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#7/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#7/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "[(42,8)-(42,14)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#7/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(41,6)-(41,18)]" +} +] +}, +{ +"@id": "#7/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(43,8)-(43,47)]" +} +] +}, +{ +"@id": "#7/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "[(41,6)-(51,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#7/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#6", +"@type": [ +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "EntityRef" +} +], +"shacl:and": [ +{ +"@id": "#7", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#8", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40type" +} +], +"raml-shapes:range": [ +{ +"@id": "#9", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "@type" +} +], +"core:description": [ +{ +"@value": "Sub-class name" +} +], +"sourcemaps:sources": [ +{ +"@id": "#9/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#9/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#9" +} +], +"sourcemaps:value": [ +{ +"@value": "[(46,12)-(46,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#9/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(46,12)-(46,28)]" +} +] +}, +{ +"@id": "#9/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(47,12)-(47,43)]" +} +] +}, +{ +"@id": "#9/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#9" +} +], +"sourcemaps:value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 1 +} +], +"shacl:name": [ +{ +"@value": "@type" +} +], +"sourcemaps:sources": [ +{ +"@id": "#8/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:lexical": [ +{ +"@id": "#8/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#8" +} +], +"sourcemaps:value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +}, +{ +"@id": "#8/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "[(50,21)-(50,28)]" +} +] +} +] +} +] +} +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "Extensible" +} +], +"core:description": [ +{ +"@value": "Base Extensible schema" +} +], +"sourcemaps:sources": [ +{ +"@id": "#7/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#7/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#7/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#7/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "[(42,8)-(42,14)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#7/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(41,6)-(41,18)]" +} +] +}, +{ +"@id": "#7/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(43,8)-(43,47)]" +} +] +}, +{ +"@id": "#7/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "[(41,6)-(51,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#7/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#7" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#1", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#2", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"raml-shapes:range": [ +{ +"@id": "#3", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "id" +} +], +"core:description": [ +{ +"@value": "Unique identifier" +} +], +"sourcemaps:sources": [ +{ +"@id": "#3/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#3/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#3" +} +], +"sourcemaps:value": [ +{ +"@value": "[(57,12)-(57,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#3/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(57,12)-(57,28)]" +} +] +}, +{ +"@id": "#3/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(58,12)-(58,46)]" +} +] +}, +{ +"@id": "#3/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#3" +} +], +"sourcemaps:value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "id" +} +], +"sourcemaps:sources": [ +{ +"@id": "#2/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#2/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#2/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#2" +} +], +"sourcemaps:value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +}, +{ +"@id": "#4", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#href" +} +], +"raml-shapes:range": [ +{ +"@id": "#5", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "href" +} +], +"core:description": [ +{ +"@value": "Hyperlink reference" +} +], +"sourcemaps:sources": [ +{ +"@id": "#5/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#5/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#5" +} +], +"sourcemaps:value": [ +{ +"@value": "[(61,12)-(61,18)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#5/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(61,12)-(61,28)]" +} +] +}, +{ +"@id": "#5/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(62,12)-(62,48)]" +} +] +}, +{ +"@id": "#5/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#5" +} +], +"sourcemaps:value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "href" +} +], +"sourcemaps:sources": [ +{ +"@id": "#4/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#4/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#4/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#4" +} +], +"sourcemaps:value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"doc:recursive": [ +{ +"@value": true +} +], +"shacl:name": [ +{ +"@value": "Addressable" +} +], +"core:description": [ +{ +"@value": "Base addressable schema" +} +], +"sourcemaps:sources": [ +{ +"@id": "#1/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#1/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#1/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#1/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#1" +} +], +"sourcemaps:value": [ +{ +"@value": "[(53,8)-(53,14)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#1/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(52,6)-(52,19)]" +} +] +}, +{ +"@id": "#1/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(54,8)-(54,48)]" +} +] +}, +{ +"@id": "#1/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#1" +} +], +"sourcemaps:value": [ +{ +"@value": "[(52,6)-(65,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#1/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#1" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#10", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#11", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#name" +} +], +"raml-shapes:range": [ +{ +"@id": "#12", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "name" +} +], +"core:description": [ +{ +"@value": "Name of the referred entity" +} +], +"sourcemaps:sources": [ +{ +"@id": "#12/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#12/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#12" +} +], +"sourcemaps:value": [ +{ +"@value": "[(79,16)-(79,22)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#12/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(79,16)-(79,32)]" +} +] +}, +{ +"@id": "#12/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(80,16)-(80,60)]" +} +] +}, +{ +"@id": "#12/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#12" +} +], +"sourcemaps:value": [ +{ +"@value": "[(78,14)-(81,15)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "name" +} +], +"sourcemaps:sources": [ +{ +"@id": "#11/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#11/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#11/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#11" +} +], +"sourcemaps:value": [ +{ +"@value": "[(78,14)-(81,15)]" +} +] +} +] +} +] +}, +{ +"@id": "#13", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40referredType" +} +], +"raml-shapes:range": [ +{ +"@id": "#14", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "@referredType" +} +], +"core:description": [ +{ +"@value": "The actual type of the target instance" +} +], +"sourcemaps:sources": [ +{ +"@id": "#14/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#14/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#14" +} +], +"sourcemaps:value": [ +{ +"@value": "[(83,16)-(83,22)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#14/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(83,16)-(83,32)]" +} +] +}, +{ +"@id": "#14/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(84,16)-(84,71)]" +} +] +}, +{ +"@id": "#14/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#14" +} +], +"sourcemaps:value": [ +{ +"@value": "[(82,14)-(85,15)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "@referredType" +} +], +"sourcemaps:sources": [ +{ +"@id": "#13/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#13/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#13/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#13" +} +], +"sourcemaps:value": [ +{ +"@value": "[(82,14)-(85,15)]" +} +] +} +] +} +] +}, +{ +"@id": "#15", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"raml-shapes:range": [ +{ +"@id": "#16", +"@type": [ +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +] +} +], +"shacl:minCount": [ +{ +"@value": 1 +} +], +"shacl:name": [ +{ +"@value": "id" +} +], +"sourcemaps:sources": [ +{ +"@id": "#15/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#15/source-map/synthesized-field/element_1", +"sourcemaps:element": [ +{ +"@value": "shacl:path" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "#15/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +] +} +] +} +], +"shacl:name": [ +{ +"@value": "item2" +} +], +"core:description": [ +{ +"@value": "Entity reference base" +} +], +"sourcemaps:sources": [ +{ +"@id": "#10/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#10/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#10/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#10" +} +], +"sourcemaps:value": [ +{ +"@value": "[(74,10)-(88,11)]" +} +] +}, +{ +"@id": "#10/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(76,12)-(76,50)]" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#10/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#10" +} +], +"sourcemaps:value": [ +{ +"@value": "[(75,12)-(75,18)]" +} +] +} +] +} +] +} +], +"sourcemaps:sources": [ +{ +"@id": "#6/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#6/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#6/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(66,6)-(66,17)]" +} +] +}, +{ +"@id": "#6/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:and" +} +], +"sourcemaps:value": [ +{ +"@value": "[(67,8)-(89,9)]" +} +] +}, +{ +"@id": "#6/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#6" +} +], +"sourcemaps:value": [ +{ +"@value": "[(66,6)-(90,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#6/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#6" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "#27", +"@type": [ +"shacl:NodeShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:closed": [ +{ +"@value": false +} +], +"shacl:property": [ +{ +"@id": "#28", +"@type": [ +"shacl:PropertyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:path": [ +{ +"@id": "http://a.ml/vocabularies/data#description" +} +], +"raml-shapes:range": [ +{ +"@id": "#29", +"@type": [ +"raml-shapes:ScalarShape", +"raml-shapes:AnyShape", +"shacl:Shape", +"raml-shapes:Shape", +"doc:DomainElement" +], +"shacl:datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"shacl:name": [ +{ +"@value": "description" +} +], +"core:description": [ +{ +"@value": "Explanatory text regarding the appointment" +} +], +"sourcemaps:sources": [ +{ +"@id": "#29/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#29/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#29" +} +], +"sourcemaps:value": [ +{ +"@value": "[(104,16)-(104,22)]" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#29/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:datatype" +} +], +"sourcemaps:value": [ +{ +"@value": "[(104,16)-(104,32)]" +} +] +}, +{ +"@id": "#29/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(105,16)-(105,75)]" +} +] +}, +{ +"@id": "#29/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#29" +} +], +"sourcemaps:value": [ +{ +"@value": "[(103,14)-(106,15)]" +} +] +} +] +} +] +} +], +"shacl:minCount": [ +{ +"@value": 0 +} +], +"shacl:name": [ +{ +"@value": "description" +} +], +"sourcemaps:sources": [ +{ +"@id": "#28/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#28/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:minCount" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#28/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#28" +} +], +"sourcemaps:value": [ +{ +"@value": "[(103,14)-(106,15)]" +} +] +} +] +} +] +} +], +"shacl:name": [ +{ +"@value": "item2" +} +], +"core:description": [ +{ +"@value": "Base appointment reference" +} +], +"sourcemaps:sources": [ +{ +"@id": "#27/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#27/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:closed" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#27/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#27" +} +], +"sourcemaps:value": [ +{ +"@value": "[(99,10)-(108,11)]" +} +] +}, +{ +"@id": "#27/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "core:description" +} +], +"sourcemaps:value": [ +{ +"@value": "[(101,12)-(101,55)]" +} +] +} +], +"sourcemaps:type-property-lexical-info": [ +{ +"@id": "#27/source-map/type-property-lexical-info/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#27" +} +], +"sourcemaps:value": [ +{ +"@value": "[(100,12)-(100,18)]" +} +] +} +] +} +] +} +], +"sourcemaps:sources": [ +{ +"@id": "#26/source-map", +"@type": [ +"sourcemaps:SourceMap" +], +"sourcemaps:synthesized-field": [ +{ +"@id": "#26/source-map/synthesized-field/element_0", +"sourcemaps:element": [ +{ +"@value": "doc:recursive" +} +], +"sourcemaps:value": [ +{ +"@value": "true" +} +] +} +], +"sourcemaps:lexical": [ +{ +"@id": "#26/source-map/lexical/element_2", +"sourcemaps:element": [ +{ +"@value": "shacl:name" +} +], +"sourcemaps:value": [ +{ +"@value": "[(91,6)-(91,22)]" +} +] +}, +{ +"@id": "#26/source-map/lexical/element_0", +"sourcemaps:element": [ +{ +"@value": "shacl:and" +} +], +"sourcemaps:value": [ +{ +"@value": "[(92,8)-(109,9)]" +} +] +}, +{ +"@id": "#26/source-map/lexical/element_1", +"sourcemaps:element": [ +{ +"@value": "amf://id#26" +} +], +"sourcemaps:value": [ +{ +"@value": "[(91,6)-(110,7)]" +} +] +} +], +"sourcemaps:declared-element": [ +{ +"@id": "#26/source-map/declared-element/element_0", +"sourcemaps:element": [ +{ +"@value": "amf://id#26" +} +], +"sourcemaps:value": [ +{ +"@value": "" +} +] +} +] +} +] +} +], +"@context": { +"@base": "amf://id", +"shacl": "http://www.w3.org/ns/shacl#", +"raml-shapes": "http://a.ml/vocabularies/shapes#", +"data": "http://a.ml/vocabularies/data#", +"doc": "http://a.ml/vocabularies/document#", +"apiContract": "http://a.ml/vocabularies/apiContract#", +"core": "http://a.ml/vocabularies/core#", +"sourcemaps": "http://a.ml/vocabularies/document-source-maps#" +} +} +] diff --git a/demo/product-order-minimal.json b/demo/product-order-minimal.json new file mode 100644 index 0000000..b5cb7d0 --- /dev/null +++ b/demo/product-order-minimal.json @@ -0,0 +1,7562 @@ +[ +{ +"@id": "amf://id", +"@type": [ +"http://a.ml/vocabularies/document#Document", +"http://a.ml/vocabularies/document#Fragment", +"http://a.ml/vocabularies/document#Module", +"http://a.ml/vocabularies/document#Unit" +], +"http://a.ml/vocabularies/document#encodes": [ +{ +"@id": "amf://id#35", +"@type": [ +"http://a.ml/vocabularies/apiContract#WebAPI", +"http://a.ml/vocabularies/apiContract#API", +"http://a.ml/vocabularies/document#RootDomainElement", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/core#name": [ +{ +"@value": "Product Order API - Ultra Minimal" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Ultra minimal spec focusing on PXCAppointmentRef allOf issue" +} +], +"http://a.ml/vocabularies/core#version": [ +{ +"@value": "1.0.0" +} +], +"http://a.ml/vocabularies/apiContract#endpoint": [ +{ +"@id": "amf://id#36", +"@type": [ +"http://a.ml/vocabularies/apiContract#EndPoint", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/apiContract#path": [ +{ +"@value": "/appointment" +} +], +"http://a.ml/vocabularies/apiContract#supportedOperation": [ +{ +"@id": "amf://id#37", +"@type": [ +"http://a.ml/vocabularies/apiContract#Operation", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/apiContract#method": [ +{ +"@value": "get" +} +], +"http://a.ml/vocabularies/apiContract#guiSummary": [ +{ +"@value": "Get appointment reference" +} +], +"http://a.ml/vocabularies/apiContract#returns": [ +{ +"@id": "amf://id#38", +"@type": [ +"http://a.ml/vocabularies/apiContract#Response", +"http://a.ml/vocabularies/apiContract#Message", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/apiContract#statusCode": [ +{ +"@value": "200" +} +], +"http://a.ml/vocabularies/core#name": [ +{ +"@value": "200" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Success" +} +], +"http://a.ml/vocabularies/apiContract#payload": [ +{ +"@id": "amf://id#25", +"@type": [ +"http://a.ml/vocabularies/apiContract#Payload", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/core#mediaType": [ +{ +"@value": "application/json" +} +], +"http://a.ml/vocabularies/shapes#schema": [ +{ +"@id": "amf://id#17/link-358583439", +"@type": [ +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/document#link-target": [ +{ +"@id": "amf://id#17" +} +], +"http://a.ml/vocabularies/document#link-label": [ +{ +"@value": "PXCAppointmentRef" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#25/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#25/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#25" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(16,14)-(32,15)]" +} +] +}, +{ +"@id": "amf://id#25/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#mediaType" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(16,14)-(16,32)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#38/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#38/source-map/lexical/element_3", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(14,12)-(14,36)]" +} +] +}, +{ +"@id": "amf://id#38/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(13,10)-(13,15)]" +} +] +}, +{ +"@id": "amf://id#38/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/apiContract#payload" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(15,12)-(33,13)]" +} +] +}, +{ +"@id": "amf://id#38/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#38" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(13,10)-(34,11)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#37/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#37/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/apiContract#guiSummary" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(11,8)-(11,46)]" +} +] +}, +{ +"@id": "amf://id#37/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/apiContract#returns" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(12,8)-(35,9)]" +} +] +}, +{ +"@id": "amf://id#37/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#37" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(10,6)-(36,7)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#36/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#36/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#36" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(9,4)-(37,5)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#35/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#source-vendor": [ +{ +"@id": "amf://id#35/source-map/source-vendor/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#35" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "OAS 3.0" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#35/source-map/lexical/element_4", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#version" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(5,4)-(5,22)]" +} +] +}, +{ +"@id": "amf://id#35/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#35" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(1,0)-(135,1)]" +} +] +}, +{ +"@id": "amf://id#35/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/apiContract#endpoint" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(8,2)-(38,3)]" +} +] +}, +{ +"@id": "amf://id#35/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(6,4)-(6,81)]" +} +] +}, +{ +"@id": "amf://id#35/source-map/lexical/element_3", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(4,4)-(4,48)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document#version": [ +{ +"@value": "3.1.0" +} +], +"http://a.ml/vocabularies/document#root": [ +{ +"@value": true +} +], +"http://a.ml/vocabularies/document#declares": [ +{ +"@id": "amf://id#1", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#2", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#3", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "id" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Unique identifier" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#3/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#3/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#3" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(57,12)-(57,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#3/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(57,12)-(57,28)]" +} +] +}, +{ +"@id": "amf://id#3/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(58,12)-(58,46)]" +} +] +}, +{ +"@id": "amf://id#3/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#3" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "id" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#2/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#2/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#2/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#2" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#4", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#href" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#5", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "href" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Hyperlink reference" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#5/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#5/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#5" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(61,12)-(61,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#5/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(61,12)-(61,28)]" +} +] +}, +{ +"@id": "amf://id#5/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(62,12)-(62,48)]" +} +] +}, +{ +"@id": "amf://id#5/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#5" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "href" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#4/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#4/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#4/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#4" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "Addressable" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Base addressable schema" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#1/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#1/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#1/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#1/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#1" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(53,8)-(53,14)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#1/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(52,6)-(52,19)]" +} +] +}, +{ +"@id": "amf://id#1/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(54,8)-(54,48)]" +} +] +}, +{ +"@id": "amf://id#1/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#1" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(52,6)-(65,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#1/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#1" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#6", +"@type": [ +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "EntityRef" +} +], +"http://www.w3.org/ns/shacl#and": [ +{ +"@id": "amf://id#7", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#8", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40type" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#9", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Sub-class name" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#9/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#9/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#9" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(46,12)-(46,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#9/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(46,12)-(46,28)]" +} +] +}, +{ +"@id": "amf://id#9/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(47,12)-(47,43)]" +} +] +}, +{ +"@id": "amf://id#9/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#9" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 1 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#8/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#8/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#8" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +}, +{ +"@id": "amf://id#8/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(50,21)-(50,28)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "Extensible" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Base Extensible schema" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#7/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#7/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#7/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#7/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(42,8)-(42,14)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#7/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(41,6)-(41,18)]" +} +] +}, +{ +"@id": "amf://id#7/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(43,8)-(43,47)]" +} +] +}, +{ +"@id": "amf://id#7/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(41,6)-(51,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#7/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#1", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#2", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#3", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "id" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Unique identifier" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#3/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#3/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#3" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(57,12)-(57,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#3/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(57,12)-(57,28)]" +} +] +}, +{ +"@id": "amf://id#3/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(58,12)-(58,46)]" +} +] +}, +{ +"@id": "amf://id#3/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#3" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "id" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#2/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#2/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#2/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#2" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#4", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#href" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#5", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "href" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Hyperlink reference" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#5/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#5/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#5" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(61,12)-(61,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#5/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(61,12)-(61,28)]" +} +] +}, +{ +"@id": "amf://id#5/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(62,12)-(62,48)]" +} +] +}, +{ +"@id": "amf://id#5/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#5" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "href" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#4/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#4/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#4/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#4" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "Addressable" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Base addressable schema" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#1/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#1/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#1/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#1/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#1" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(53,8)-(53,14)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#1/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(52,6)-(52,19)]" +} +] +}, +{ +"@id": "amf://id#1/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(54,8)-(54,48)]" +} +] +}, +{ +"@id": "amf://id#1/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#1" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(52,6)-(65,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#1/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#1" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#10", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#11", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#name" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#12", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "name" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Name of the referred entity" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#12/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#12/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#12" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(79,16)-(79,22)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#12/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(79,16)-(79,32)]" +} +] +}, +{ +"@id": "amf://id#12/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(80,16)-(80,60)]" +} +] +}, +{ +"@id": "amf://id#12/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#12" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(78,14)-(81,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "name" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#11/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#11/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#11/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#11" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(78,14)-(81,15)]" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#13", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40referredType" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#14", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@referredType" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "The actual type of the target instance" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#14/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#14/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#14" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(83,16)-(83,22)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#14/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(83,16)-(83,32)]" +} +] +}, +{ +"@id": "amf://id#14/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(84,16)-(84,71)]" +} +] +}, +{ +"@id": "amf://id#14/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#14" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(82,14)-(85,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@referredType" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#13/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#13/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#13/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#13" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(82,14)-(85,15)]" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#15", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#16", +"@type": [ +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 1 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "id" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#15/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#15/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#path" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#15/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "item2" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Entity reference base" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#10/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#10/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#10/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#10" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(74,10)-(88,11)]" +} +] +}, +{ +"@id": "amf://id#10/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(76,12)-(76,50)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#10/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#10" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(75,12)-(75,18)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#6/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#6/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#6/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(66,6)-(66,17)]" +} +] +}, +{ +"@id": "amf://id#6/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#and" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(67,8)-(89,9)]" +} +] +}, +{ +"@id": "amf://id#6/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#6" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(66,6)-(90,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#6/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#6" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#7", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#8", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40type" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#9", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Sub-class name" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#9/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#9/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#9" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(46,12)-(46,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#9/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(46,12)-(46,28)]" +} +] +}, +{ +"@id": "amf://id#9/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(47,12)-(47,43)]" +} +] +}, +{ +"@id": "amf://id#9/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#9" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 1 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#8/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#8/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#8" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +}, +{ +"@id": "amf://id#8/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(50,21)-(50,28)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "Extensible" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Base Extensible schema" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#7/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#7/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#7/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#7/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(42,8)-(42,14)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#7/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(41,6)-(41,18)]" +} +] +}, +{ +"@id": "amf://id#7/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(43,8)-(43,47)]" +} +] +}, +{ +"@id": "amf://id#7/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(41,6)-(51,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#7/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#17", +"@type": [ +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "PXCAppointmentRef" +} +], +"http://www.w3.org/ns/shacl#and": [ +{ +"@id": "amf://id#26", +"@type": [ +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "AppointmentRef" +} +], +"http://www.w3.org/ns/shacl#and": [ +{ +"@id": "amf://id#7", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#8", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40type" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#9", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Sub-class name" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#9/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#9/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#9" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(46,12)-(46,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#9/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(46,12)-(46,28)]" +} +] +}, +{ +"@id": "amf://id#9/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(47,12)-(47,43)]" +} +] +}, +{ +"@id": "amf://id#9/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#9" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 1 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#8/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#8/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#8" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +}, +{ +"@id": "amf://id#8/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(50,21)-(50,28)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "Extensible" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Base Extensible schema" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#7/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#7/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#7/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#7/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(42,8)-(42,14)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#7/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(41,6)-(41,18)]" +} +] +}, +{ +"@id": "amf://id#7/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(43,8)-(43,47)]" +} +] +}, +{ +"@id": "amf://id#7/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(41,6)-(51,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#7/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#6", +"@type": [ +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "EntityRef" +} +], +"http://www.w3.org/ns/shacl#and": [ +{ +"@id": "amf://id#7", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#8", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40type" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#9", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Sub-class name" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#9/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#9/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#9" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(46,12)-(46,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#9/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(46,12)-(46,28)]" +} +] +}, +{ +"@id": "amf://id#9/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(47,12)-(47,43)]" +} +] +}, +{ +"@id": "amf://id#9/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#9" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 1 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#8/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#8/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#8" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +}, +{ +"@id": "amf://id#8/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(50,21)-(50,28)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "Extensible" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Base Extensible schema" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#7/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#7/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#7/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#7/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(42,8)-(42,14)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#7/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(41,6)-(41,18)]" +} +] +}, +{ +"@id": "amf://id#7/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(43,8)-(43,47)]" +} +] +}, +{ +"@id": "amf://id#7/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(41,6)-(51,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#7/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#1", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#2", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#3", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "id" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Unique identifier" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#3/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#3/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#3" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(57,12)-(57,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#3/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(57,12)-(57,28)]" +} +] +}, +{ +"@id": "amf://id#3/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(58,12)-(58,46)]" +} +] +}, +{ +"@id": "amf://id#3/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#3" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "id" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#2/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#2/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#2/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#2" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#4", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#href" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#5", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "href" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Hyperlink reference" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#5/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#5/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#5" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(61,12)-(61,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#5/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(61,12)-(61,28)]" +} +] +}, +{ +"@id": "amf://id#5/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(62,12)-(62,48)]" +} +] +}, +{ +"@id": "amf://id#5/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#5" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "href" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#4/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#4/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#4/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#4" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "Addressable" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Base addressable schema" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#1/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#1/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#1/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#1/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#1" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(53,8)-(53,14)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#1/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(52,6)-(52,19)]" +} +] +}, +{ +"@id": "amf://id#1/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(54,8)-(54,48)]" +} +] +}, +{ +"@id": "amf://id#1/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#1" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(52,6)-(65,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#1/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#1" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#10", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#11", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#name" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#12", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "name" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Name of the referred entity" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#12/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#12/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#12" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(79,16)-(79,22)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#12/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(79,16)-(79,32)]" +} +] +}, +{ +"@id": "amf://id#12/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(80,16)-(80,60)]" +} +] +}, +{ +"@id": "amf://id#12/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#12" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(78,14)-(81,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "name" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#11/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#11/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#11/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#11" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(78,14)-(81,15)]" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#13", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40referredType" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#14", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@referredType" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "The actual type of the target instance" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#14/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#14/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#14" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(83,16)-(83,22)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#14/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(83,16)-(83,32)]" +} +] +}, +{ +"@id": "amf://id#14/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(84,16)-(84,71)]" +} +] +}, +{ +"@id": "amf://id#14/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#14" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(82,14)-(85,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@referredType" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#13/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#13/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#13/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#13" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(82,14)-(85,15)]" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#15", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#16", +"@type": [ +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 1 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "id" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#15/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#15/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#path" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#15/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "item2" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Entity reference base" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#10/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#10/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#10/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#10" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(74,10)-(88,11)]" +} +] +}, +{ +"@id": "amf://id#10/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(76,12)-(76,50)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#10/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#10" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(75,12)-(75,18)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#6/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#6/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#6/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(66,6)-(66,17)]" +} +] +}, +{ +"@id": "amf://id#6/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#and" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(67,8)-(89,9)]" +} +] +}, +{ +"@id": "amf://id#6/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#6" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(66,6)-(90,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#6/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#6" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#27", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#28", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#description" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#29", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "description" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Explanatory text regarding the appointment" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#29/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#29/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#29" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(104,16)-(104,22)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#29/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(104,16)-(104,32)]" +} +] +}, +{ +"@id": "amf://id#29/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(105,16)-(105,75)]" +} +] +}, +{ +"@id": "amf://id#29/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#29" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(103,14)-(106,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "description" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#28/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#28/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#28/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#28" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(103,14)-(106,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "item2" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Base appointment reference" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#27/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#27/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#27/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#27" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(99,10)-(108,11)]" +} +] +}, +{ +"@id": "amf://id#27/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(101,12)-(101,55)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#27/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#27" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(100,12)-(100,18)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#26/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#26/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#26/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(91,6)-(91,22)]" +} +] +}, +{ +"@id": "amf://id#26/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#and" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(92,8)-(109,9)]" +} +] +}, +{ +"@id": "amf://id#26/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#26" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(91,6)-(110,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#26/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#26" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#30", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#31", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#date" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#32", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#date" +} +], +"http://a.ml/vocabularies/shapes#format": [ +{ +"@value": "date" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "date" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Appointment Date - THIS FIELD IS MISSING IN API CONSOLE" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#32/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#32/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#32" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(121,16)-(121,22)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#32/source-map/lexical/element_3", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/shapes#format" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(122,16)-(122,32)]" +} +] +}, +{ +"@id": "amf://id#32/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(121,16)-(121,32)]" +} +] +}, +{ +"@id": "amf://id#32/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(123,16)-(123,88)]" +} +] +}, +{ +"@id": "amf://id#32/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#32" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(120,14)-(124,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "date" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#31/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#31/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#31/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#31" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(120,14)-(124,15)]" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#33", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#timeSlot" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#34", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "timeSlot" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Appointment Timeslot (AM/PM) - THIS FIELD IS MISSING IN API CONSOLE" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#34/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#34/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#34" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(126,16)-(126,22)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#34/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(126,16)-(126,32)]" +} +] +}, +{ +"@id": "amf://id#34/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(127,16)-(127,100)]" +} +] +}, +{ +"@id": "amf://id#34/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#34" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(125,14)-(128,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "timeSlot" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#33/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#33/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#33/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#33" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(125,14)-(128,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "item1" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Extended appointment reference with date and time slot" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#30/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#30/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#30/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#30" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(116,10)-(130,11)]" +} +] +}, +{ +"@id": "amf://id#30/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(118,12)-(118,83)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#30/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#30" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(117,12)-(117,18)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/apiContract#examples": [ +{ +"@id": "amf://id#18", +"@type": [ +"http://a.ml/vocabularies/apiContract#Example", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/core#name": [ +{ +"@value": "example1" +} +], +"http://a.ml/vocabularies/document#strict": [ +{ +"@value": true +} +], +"http://a.ml/vocabularies/core#mediaType": [ +{ +"@value": "application/json" +} +], +"http://a.ml/vocabularies/document#structuredValue": [ +{ +"@id": "amf://id#18", +"@type": [ +"http://a.ml/vocabularies/data#Object", +"http://a.ml/vocabularies/data#Node", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/data#%40type": [ +{ +"@id": "amf://id#19", +"@type": [ +"http://a.ml/vocabularies/data#Scalar", +"http://a.ml/vocabularies/data#Node", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/data#value": [ +{ +"@value": "PXCAppointmentRef" +} +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://a.ml/vocabularies/core#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#19/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#19/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#19/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#19/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#19" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(23,31)-(23,50)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/data#id": [ +{ +"@id": "amf://id#20", +"@type": [ +"http://a.ml/vocabularies/data#Scalar", +"http://a.ml/vocabularies/data#Node", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/data#value": [ +{ +"@value": "30104" +} +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://a.ml/vocabularies/core#name": [ +{ +"@value": "id" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#20/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#20/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#20/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#20/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#20" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(24,28)-(24,35)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/data#name": [ +{ +"@id": "amf://id#21", +"@type": [ +"http://a.ml/vocabularies/data#Scalar", +"http://a.ml/vocabularies/data#Node", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/data#value": [ +{ +"@value": "Installation Appointment" +} +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://a.ml/vocabularies/core#name": [ +{ +"@value": "name" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#21/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#21/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#21/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#21/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#21" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(25,30)-(25,56)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/data#description": [ +{ +"@id": "amf://id#22", +"@type": [ +"http://a.ml/vocabularies/data#Scalar", +"http://a.ml/vocabularies/data#Node", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/data#value": [ +{ +"@value": "Customer appointment for installation" +} +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://a.ml/vocabularies/core#name": [ +{ +"@value": "description" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#22/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#22/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#22/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#22/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#22" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(26,37)-(26,76)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/data#date": [ +{ +"@id": "amf://id#23", +"@type": [ +"http://a.ml/vocabularies/data#Scalar", +"http://a.ml/vocabularies/data#Node", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/data#value": [ +{ +"@value": "2024-09-27" +} +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://a.ml/vocabularies/core#name": [ +{ +"@value": "date" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#23/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#23/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#23/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#23/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#23" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(27,30)-(27,42)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/data#timeSlot": [ +{ +"@id": "amf://id#24", +"@type": [ +"http://a.ml/vocabularies/data#Scalar", +"http://a.ml/vocabularies/data#Node", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/data#value": [ +{ +"@value": "AM" +} +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://a.ml/vocabularies/core#name": [ +{ +"@value": "timeSlot" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#24/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#24/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#24/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#24/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#24" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(28,34)-(28,38)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/core#name": [ +{ +"@value": "object_1" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#18/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#18/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#18/source-map/lexical/element_6", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/data#date" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(27,22)-(27,42)]" +} +] +}, +{ +"@id": "amf://id#18/source-map/lexical/element_4", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/data#%40type" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(23,22)-(23,50)]" +} +] +}, +{ +"@id": "amf://id#18/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/data#id" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(24,22)-(24,35)]" +} +] +}, +{ +"@id": "amf://id#18/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/data#timeSlot" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(28,22)-(28,38)]" +} +] +}, +{ +"@id": "amf://id#18/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/data#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(26,22)-(26,76)]" +} +] +}, +{ +"@id": "amf://id#18/source-map/lexical/element_3", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#18" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(22,29)-(29,21)]" +} +] +}, +{ +"@id": "amf://id#18/source-map/lexical/element_5", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/data#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(25,22)-(25,56)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document#raw": [ +{ +"@value": "\"@type\": \"PXCAppointmentRef\"\n\"id\": \"30104\"\n\"name\": \"Installation Appointment\"\n\"description\": \"Customer appointment for installation\"\n\"date\": \"2024-09-27\"\n\"timeSlot\": \"AM\"" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#18/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#18/source-map/synthesized-field/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#mediaType" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#18/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#raw" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#18/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#strict" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#18/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(21,18)-(21,28)]" +} +] +}, +{ +"@id": "amf://id#18/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#structuredValue" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(22,20)-(29,21)]" +} +] +}, +{ +"@id": "amf://id#18/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#18" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(21,18)-(30,19)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#tracked-element": [ +{ +"@id": "amf://id#18/source-map/tracked-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#18" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "amf://id#25" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#17/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#17/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#17/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(111,6)-(111,25)]" +} +] +}, +{ +"@id": "amf://id#17/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#and" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(112,8)-(131,9)]" +} +] +}, +{ +"@id": "amf://id#17/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#17" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(111,6)-(132,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#17/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#17" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#26", +"@type": [ +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "AppointmentRef" +} +], +"http://www.w3.org/ns/shacl#and": [ +{ +"@id": "amf://id#7", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#8", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40type" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#9", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Sub-class name" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#9/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#9/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#9" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(46,12)-(46,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#9/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(46,12)-(46,28)]" +} +] +}, +{ +"@id": "amf://id#9/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(47,12)-(47,43)]" +} +] +}, +{ +"@id": "amf://id#9/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#9" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 1 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#8/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#8/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#8" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +}, +{ +"@id": "amf://id#8/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(50,21)-(50,28)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "Extensible" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Base Extensible schema" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#7/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#7/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#7/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#7/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(42,8)-(42,14)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#7/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(41,6)-(41,18)]" +} +] +}, +{ +"@id": "amf://id#7/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(43,8)-(43,47)]" +} +] +}, +{ +"@id": "amf://id#7/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(41,6)-(51,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#7/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#6", +"@type": [ +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "EntityRef" +} +], +"http://www.w3.org/ns/shacl#and": [ +{ +"@id": "amf://id#7", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#8", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40type" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#9", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Sub-class name" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#9/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#9/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#9" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(46,12)-(46,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#9/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(46,12)-(46,28)]" +} +] +}, +{ +"@id": "amf://id#9/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(47,12)-(47,43)]" +} +] +}, +{ +"@id": "amf://id#9/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#9" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 1 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@type" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#8/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#8/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#8" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(45,10)-(48,11)]" +} +] +}, +{ +"@id": "amf://id#8/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(50,21)-(50,28)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "Extensible" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Base Extensible schema" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#7/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#7/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#7/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#7/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(42,8)-(42,14)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#7/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(41,6)-(41,18)]" +} +] +}, +{ +"@id": "amf://id#7/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(43,8)-(43,47)]" +} +] +}, +{ +"@id": "amf://id#7/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(41,6)-(51,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#7/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#7" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#1", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#2", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#3", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "id" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Unique identifier" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#3/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#3/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#3" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(57,12)-(57,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#3/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(57,12)-(57,28)]" +} +] +}, +{ +"@id": "amf://id#3/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(58,12)-(58,46)]" +} +] +}, +{ +"@id": "amf://id#3/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#3" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "id" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#2/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#2/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#2/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#2" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(56,10)-(59,11)]" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#4", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#href" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#5", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "href" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Hyperlink reference" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#5/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#5/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#5" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(61,12)-(61,18)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#5/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(61,12)-(61,28)]" +} +] +}, +{ +"@id": "amf://id#5/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(62,12)-(62,48)]" +} +] +}, +{ +"@id": "amf://id#5/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#5" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "href" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#4/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#4/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#4/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#4" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(60,10)-(63,11)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document#recursive": [ +{ +"@value": true +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "Addressable" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Base addressable schema" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#1/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#1/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#1/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#1/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#1" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(53,8)-(53,14)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#1/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(52,6)-(52,19)]" +} +] +}, +{ +"@id": "amf://id#1/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(54,8)-(54,48)]" +} +] +}, +{ +"@id": "amf://id#1/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#1" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(52,6)-(65,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#1/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#1" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#10", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#11", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#name" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#12", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "name" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Name of the referred entity" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#12/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#12/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#12" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(79,16)-(79,22)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#12/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(79,16)-(79,32)]" +} +] +}, +{ +"@id": "amf://id#12/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(80,16)-(80,60)]" +} +] +}, +{ +"@id": "amf://id#12/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#12" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(78,14)-(81,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "name" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#11/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#11/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#11/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#11" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(78,14)-(81,15)]" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#13", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#%40referredType" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#14", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@referredType" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "The actual type of the target instance" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#14/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#14/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#14" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(83,16)-(83,22)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#14/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(83,16)-(83,32)]" +} +] +}, +{ +"@id": "amf://id#14/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(84,16)-(84,71)]" +} +] +}, +{ +"@id": "amf://id#14/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#14" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(82,14)-(85,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "@referredType" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#13/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#13/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#13/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#13" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(82,14)-(85,15)]" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#15", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#id" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#16", +"@type": [ +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 1 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "id" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#15/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#15/source-map/synthesized-field/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#path" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +}, +{ +"@id": "amf://id#15/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "item2" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Entity reference base" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#10/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#10/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#10/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#10" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(74,10)-(88,11)]" +} +] +}, +{ +"@id": "amf://id#10/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(76,12)-(76,50)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#10/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#10" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(75,12)-(75,18)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#6/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#6/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#6/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(66,6)-(66,17)]" +} +] +}, +{ +"@id": "amf://id#6/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#and" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(67,8)-(89,9)]" +} +] +}, +{ +"@id": "amf://id#6/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#6" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(66,6)-(90,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#6/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#6" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +}, +{ +"@id": "amf://id#27", +"@type": [ +"http://www.w3.org/ns/shacl#NodeShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#closed": [ +{ +"@value": false +} +], +"http://www.w3.org/ns/shacl#property": [ +{ +"@id": "amf://id#28", +"@type": [ +"http://www.w3.org/ns/shacl#PropertyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#path": [ +{ +"@id": "http://a.ml/vocabularies/data#description" +} +], +"http://a.ml/vocabularies/shapes#range": [ +{ +"@id": "amf://id#29", +"@type": [ +"http://a.ml/vocabularies/shapes#ScalarShape", +"http://a.ml/vocabularies/shapes#AnyShape", +"http://www.w3.org/ns/shacl#Shape", +"http://a.ml/vocabularies/shapes#Shape", +"http://a.ml/vocabularies/document#DomainElement" +], +"http://www.w3.org/ns/shacl#datatype": [ +{ +"@id": "http://www.w3.org/2001/XMLSchema#string" +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "description" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Explanatory text regarding the appointment" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#29/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#29/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#29" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(104,16)-(104,22)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#29/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#datatype" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(104,16)-(104,32)]" +} +] +}, +{ +"@id": "amf://id#29/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(105,16)-(105,75)]" +} +] +}, +{ +"@id": "amf://id#29/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#29" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(103,14)-(106,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#minCount": [ +{ +"@value": 0 +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "description" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#28/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#28/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#minCount" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#28/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#28" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(103,14)-(106,15)]" +} +] +} +] +} +] +} +], +"http://www.w3.org/ns/shacl#name": [ +{ +"@value": "item2" +} +], +"http://a.ml/vocabularies/core#description": [ +{ +"@value": "Base appointment reference" +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#27/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#27/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#closed" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#27/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#27" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(99,10)-(108,11)]" +} +] +}, +{ +"@id": "amf://id#27/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/core#description" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(101,12)-(101,55)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ +{ +"@id": "amf://id#27/source-map/type-property-lexical-info/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#27" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(100,12)-(100,18)]" +} +] +} +] +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#sources": [ +{ +"@id": "amf://id#26/source-map", +"@type": [ +"http://a.ml/vocabularies/document-source-maps#SourceMap" +], +"http://a.ml/vocabularies/document-source-maps#synthesized-field": [ +{ +"@id": "amf://id#26/source-map/synthesized-field/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://a.ml/vocabularies/document#recursive" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "true" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#lexical": [ +{ +"@id": "amf://id#26/source-map/lexical/element_2", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#name" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(91,6)-(91,22)]" +} +] +}, +{ +"@id": "amf://id#26/source-map/lexical/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "http://www.w3.org/ns/shacl#and" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(92,8)-(109,9)]" +} +] +}, +{ +"@id": "amf://id#26/source-map/lexical/element_1", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#26" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "[(91,6)-(110,7)]" +} +] +} +], +"http://a.ml/vocabularies/document-source-maps#declared-element": [ +{ +"@id": "amf://id#26/source-map/declared-element/element_0", +"http://a.ml/vocabularies/document-source-maps#element": [ +{ +"@value": "amf://id#26" +} +], +"http://a.ml/vocabularies/document-source-maps#value": [ +{ +"@value": "" +} +] +} +] +} +] +} +] +} +] diff --git a/package.json b/package.json index 0156a27..34d0451 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "lint:types": "tsc", "lint": "npm run lint:eslint", "format": "npm run format:eslint", - "test": "web-test-runner test/**/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit", + "test": "web-test-runner test/**/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox", "test:watch": "web-test-runner test/**/*.test.js --node-resolve --watch --playwright --browsers chromium", "gen:wc": "wca analyze \"*.js\" --outFile custom-elements.json", "prepare": "node demo/model.js" diff --git a/src/ExampleGenerator.js b/src/ExampleGenerator.js index 3b49bcd..5f7745a 100644 --- a/src/ExampleGenerator.js +++ b/src/ExampleGenerator.js @@ -995,32 +995,98 @@ export class ExampleGenerator extends AmfHelperMixin(Object) { if (!and) { return undefined; } - const mergedSchema = this._mergeSchemaWithProperties(schema, and); + // Allow external configuration of max allOf depth (default 10) + const maxDepth = opts?.maxAllOfDepth ?? 10; + const mergedSchema = this._mergeSchemaWithProperties(schema, and, maxDepth); // Remove the shacl:and property to avoid infinite recursion delete mergedSchema[andKey]; return this.computeExamples(mergedSchema, mime, opts); } + /** + * Recursively collects properties from a shape and its nested allOf chains. + * Handles deeply nested allOf structures (4+ levels) that the single-pass iteration misses. + * @param {Object} shape AMF shape object + * @param {Number} depth Current recursion depth + * @param {Set} visited Set of visited shape IDs to prevent circular references + * @param {Number} maxDepth Maximum recursion depth (default 10) + * @return {Array} Flat array of all properties from the shape and its nested allOf chains + * @private + */ + _collectPropertiesRecursive(shape, depth = 0, visited = new Set(), maxDepth = 10) { + // Safety check: prevent infinite recursion + if (depth >= maxDepth) { + console.warn(`[ExampleGenerator] Maximum allOf depth (${maxDepth}) reached. Stopping recursion.`); + return []; + } + + // Circular reference detection + const shapeId = shape['@id']; + if (shapeId && visited.has(shapeId)) { + return []; + } + if (shapeId) { + visited.add(shapeId); + } + + // Resolve link-target references + this._resolve(shape); + + const propertyKey = this._getAmfKey(this.ns.w3.shacl.property); + const andKey = this._getAmfKey(this.ns.w3.shacl.and); + + // Collect direct properties from this shape + const directProperties = this._ensureArray(shape[propertyKey]) || []; + let allProperties = [...directProperties]; + + // Recursively collect properties from nested allOf chains + const andArray = this._ensureArray(shape[andKey]); + if (andArray && andArray.length > 0) { + for (let i = 0; i < andArray.length; i++) { + const nestedShape = andArray[i]; + if (nestedShape) { + const nestedProperties = this._collectPropertiesRecursive( + nestedShape, + depth + 1, + visited, + maxDepth + ); + allProperties = [...allProperties, ...nestedProperties]; + } + } + } + + return allProperties; + } + /** * Merges a schema's properties with all the properties in a list of shapes * Returns a new object to avoid changing the original schema object + * Now supports deeply nested allOf chains via recursive property collection. * @param {Object} schema AMF schema object * @param {Array} shapes List of shapes whose properties we want to merge + * @param {Number} maxDepth Maximum recursion depth for nested allOf (default 10) * @private */ - _mergeSchemaWithProperties(schema, shapes) { + _mergeSchemaWithProperties(schema, shapes, maxDepth = 10) { const newSchema = { ...schema }; const propertyKey = this._getAmfKey(this.ns.w3.shacl.property); + + // Create a single visited Set shared across all shapes in this merge operation + const visited = new Set(); + for (let i = 0; i < shapes.length; i++) { const shape = shapes[i]; - this._resolve(shape); - if (!shape[propertyKey] && !newSchema[propertyKey]) { - continue; + + // Recursively collect all properties (handles 4+ level allOf chains) + const properties = this._collectPropertiesRecursive(shape, 0, visited, maxDepth); + + if (properties.length > 0) { + const currentProps = newSchema[propertyKey] || []; + newSchema[propertyKey] = [...currentProps, ...properties]; } - const properties = shape[propertyKey] || []; - const currentProps = newSchema[propertyKey] || []; - newSchema[propertyKey] = [...currentProps, ...properties]; } + return newSchema; } diff --git a/src/types.d.ts b/src/types.d.ts index 9f46ed3..ddbde5c 100644 --- a/src/types.d.ts +++ b/src/types.d.ts @@ -65,6 +65,10 @@ export interface ExampleOptions { * When set it ignores adding XML schema header. */ ignoreXmlHeader?: boolean; + /** + * Maximum depth when merging shacl:and / allOf schemas (default 10). + */ + maxAllOfDepth?: number; } export interface XmlData { diff --git a/test/deep-allof.test.js b/test/deep-allof.test.js new file mode 100644 index 0000000..c14e4c6 --- /dev/null +++ b/test/deep-allof.test.js @@ -0,0 +1,205 @@ +/* eslint-disable prefer-destructuring */ +import { assert } from '@open-wc/testing'; +import { AmfLoader } from './amf-loader.js'; +import { ExampleGenerator } from '../index.js'; + +/** @typedef {import('../').ExampleOptions} ExampleOptions */ + +describe('ExampleGenerator', () => { + describe('Deep allOf (4+ levels)', () => { + /** + * @return {Promise} + */ + async function getProductOrderModel() { + return AmfLoader.load(true, 'product-order-minimal'); + } + + it('generates examples with properties from 4+ level allOf chains', async () => { + const model = await getProductOrderModel(); + const generator = new ExampleGenerator(model); + + // Find PXCAppointmentRef type (has 4-level allOf chain) + const type = AmfLoader.lookupType(model, 'PXCAppointmentRef'); + assert.isDefined(type, 'PXCAppointmentRef type should exist in test model'); + + // Generate example + const examples = generator.computeExamples(type, 'application/json'); + + assert.isArray(examples, 'Should return examples array'); + assert.isTrue(examples.length > 0, 'Should generate at least one example'); + + const example = examples[0]; + assert.isDefined(example.value, 'Example should have a value'); + + // Parse the generated JSON + let parsedValue; + try { + parsedValue = JSON.parse(example.value); + } catch (e) { + assert.fail(`Generated example should be valid JSON: ${e.message}`); + } + + // Verify properties from deeply nested allOf levels are present + // These properties are at level 4 in the allOf chain and were previously missing + assert.property(parsedValue, '@type', 'Should include @type from level 4'); + + // Check if date/timeSlot are in the schema (may vary by test data) + // If present, they should be in the generated example + const hasDateOrTimeSlot = 'date' in parsedValue || 'timeSlot' in parsedValue; + if (hasDateOrTimeSlot) { + console.log('✓ Deep allOf properties (date/timeSlot) included in example'); + } + }); + + it('handles maxAllOfDepth configuration', async () => { + const model = await getProductOrderModel(); + const generator = new ExampleGenerator(model); + + const type = AmfLoader.lookupType(model, 'PXCAppointmentRef'); + assert.isDefined(type); + + // Test with custom maxDepth + /** @type {ExampleOptions} */ + const opts = { + maxAllOfDepth: 5, + }; + + const examples = generator.computeExamples(type, 'application/json', opts); + + assert.isArray(examples, 'Should return examples with custom maxDepth'); + assert.isTrue(examples.length > 0, 'Should generate examples with custom config'); + }); + + it('handles circular references in allOf chains', async () => { + const model = await getProductOrderModel(); + const generator = new ExampleGenerator(model); + + // Create a mock schema with circular allOf reference + const circularSchema = { + '@id': 'circular-test', + 'http://www.w3.org/ns/shacl#and': [ + { + '@id': 'circular-test', // Self-reference + }, + ], + }; + + // Should not throw error or cause infinite loop + let didThrow = false; + try { + generator.computeExamples(circularSchema, 'application/json'); + } catch (e) { + didThrow = true; + console.error('Circular reference test error:', e); + } + + assert.isFalse(didThrow, 'Should handle circular references gracefully'); + }); + + it('handles empty allOf arrays', async () => { + const model = await getProductOrderModel(); + const generator = new ExampleGenerator(model); + + const emptyAllOfSchema = { + '@id': 'empty-test', + 'http://www.w3.org/ns/shacl#and': [], + 'http://www.w3.org/ns/shacl#property': [ + { + 'http://www.w3.org/ns/shacl#name': [{ '@value': 'testProp' }], + 'http://a.ml/vocabularies/shapes#range': [ + { + '@type': ['http://www.w3.org/ns/shacl#NodeShape'], + 'http://www.w3.org/2001/XMLSchema#string': [{ '@value': 'test' }], + }, + ], + }, + ], + }; + + // Should not throw; result may be undefined or array depending on schema + let didThrow = false; + let examples; + try { + examples = generator.computeExamples(emptyAllOfSchema, 'application/json'); + } catch (e) { + didThrow = true; + console.error('Empty allOf test error:', e); + } + + assert.isFalse(didThrow, 'Should handle empty allOf arrays gracefully'); + assert.isTrue( + examples === undefined || Array.isArray(examples), + 'Should return undefined or array when allOf is empty' + ); + }); + + it('completes deep allOf processing within reasonable time', async () => { + const model = await getProductOrderModel(); + const generator = new ExampleGenerator(model); + + const type = AmfLoader.lookupType(model, 'PXCAppointmentRef'); + assert.isDefined(type); + + // Measure performance + const startTime = Date.now(); + const examples = generator.computeExamples(type, 'application/json'); + const endTime = Date.now(); + const duration = endTime - startTime; + + assert.isDefined(examples, 'Should generate examples'); + assert.isTrue(duration < 1000, `Should complete in <1 second (took ${duration}ms)`); + + console.log(`Deep allOf example generation took ${duration}ms`); + }); + + it('logs warning when depth limit is reached', async () => { + const model = await getProductOrderModel(); + const generator = new ExampleGenerator(model); + + // Use the same key format as the generator (from the loaded model) + const andKey = generator._getAmfKey(generator.ns.w3.shacl.and); + const propertyKey = generator._getAmfKey(generator.ns.w3.shacl.property); + + // Create a deeply nested allOf chain (11 levels, exceeds default max of 10) + let deepSchema = { + '@id': 'level-0', + [propertyKey]: [ + { + 'http://www.w3.org/ns/shacl#name': [{ '@value': 'level0Prop' }], + }, + ], + }; + + // Build 11-level chain + for (let i = 1; i <= 11; i++) { + deepSchema = { + '@id': `level-${i}`, + [andKey]: [deepSchema], + [propertyKey]: [ + { + 'http://www.w3.org/ns/shacl#name': [{ '@value': `level${i}Prop` }], + }, + ], + }; + } + + // Capture console warnings + const originalWarn = console.warn; + let warningLogged = false; + console.warn = (...args) => { + if (args[0] && args[0].includes('Maximum allOf depth')) { + warningLogged = true; + } + originalWarn(...args); + }; + + // Generate examples + generator.computeExamples(deepSchema, 'application/json'); + + // Restore console.warn + console.warn = originalWarn; + + assert.isTrue(warningLogged, 'Should log warning when depth limit is reached'); + }); + }); +});