diff --git a/.gitignore b/.gitignore index 6734909..a614f7a 100644 --- a/.gitignore +++ b/.gitignore @@ -66,6 +66,8 @@ dist/ !demo/grpc-test.json !demo/product-order-minimal.json !demo/product-order-minimal-compact.json +!demo/product-order-deep-allof.json +!demo/product-order-deep-allof-compact.json .idea/ .codegenie/ diff --git a/demo/index.js b/demo/index.js index ca7bed5..77b5271 100644 --- a/demo/index.js +++ b/demo/index.js @@ -99,8 +99,9 @@ class ApiDemo extends ApiDemoPage { _apiListTemplate() { return [ - ['grpc-test', 'GRPC test'], + ['product-order-deep-allof', 'W-21368901 - Deep allOf'], ['product-order-minimal', 'Product Order Minimal'], + ['grpc-test', 'GRPC test'], ['nested-examples-oas3', 'Nested Examples'], ['nullable-test', 'Nullable Test (Comprehensive)'], ['nulleable', 'Nulleable test'], diff --git a/demo/product-order-deep-allof-compact.json b/demo/product-order-deep-allof-compact.json new file mode 100644 index 0000000..4d9a167 --- /dev/null +++ b/demo/product-order-deep-allof-compact.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" +} +], +"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)" +} +], +"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/demo/product-order-deep-allof.json b/demo/product-order-deep-allof.json new file mode 100644 index 0000000..e5ba7b2 --- /dev/null +++ b/demo/product-order-deep-allof.json @@ -0,0 +1,337 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "Product Order API - Minimal", + "version": "1.0.0", + "description": "Minimal API spec to reproduce allOf issue with PXCAppointmentRef" + }, + "paths": { + "/productOrder/{id}": { + "get": { + "summary": "Retrieves a ProductOrder by ID", + "description": "This operation retrieves a ProductOrder entity.", + "operationId": "retrieveProductOrder", + "parameters": [ + { + "$ref": "#/components/parameters/Id" + }, + { + "$ref": "#/components/parameters/Fields" + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/200ProductOrder_Get" + } + } + } + } + }, + "components": { + "parameters": { + "Id": { + "name": "id", + "required": true, + "schema": { + "type": "string" + }, + "in": "path", + "description": "Identifier of the Resource" + }, + "Fields": { + "name": "fields", + "in": "query", + "description": "Comma-separated properties to be provided in response", + "schema": { + "type": "string" + } + } + }, + "responses": { + "200ProductOrder_Get": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/ProductOrder" + }, + { + "$ref": "#/components/schemas/PXCProductOrder" + } + ] + }, + "examples": { + "example1": { + "value": { + "@type": "PXCProductOrder", + "id": "PRD123", + "href": "/productOrder/PRD123", + "productOrderItem": [ + { + "@type": "PXCProductOrderItem", + "id": "0001", + "appointment": { + "@type": "PXCAppointmentRef", + "id": "30104", + "date": "2024-09-27", + "timeSlot": "AM" + } + } + ] + } + } + } + } + } + } + }, + "schemas": { + "Extensible": { + "type": "object", + "description": "Base Extensible schema for use in TMForum Open-APIs", + "properties": { + "@type": { + "type": "string", + "description": "When sub-classing, this defines the sub-class Extensible name" + }, + "@baseType": { + "type": "string", + "description": "When sub-classing, this defines the super-class" + }, + "@schemaLocation": { + "type": "string", + "description": "A URI to a JSON-Schema file that defines additional attributes and relationships" + } + }, + "required": [ + "@type" + ] + }, + "Addressable": { + "type": "object", + "description": "Base schema for addressable entities", + "properties": { + "href": { + "type": "string", + "description": "Hyperlink reference" + }, + "id": { + "type": "string", + "description": "unique identifier" + } + } + }, + "Entity": { + "type": "object", + "description": "Base entity schema for use in TMForum Open-APIs", + "allOf": [ + { + "$ref": "#/components/schemas/Extensible" + }, + { + "$ref": "#/components/schemas/Addressable" + } + ] + }, + "EntityRef": { + "allOf": [ + { + "$ref": "#/components/schemas/Extensible" + }, + { + "$ref": "#/components/schemas/Addressable" + }, + { + "type": "object", + "description": "Entity reference schema to be use for all entityRef class", + "properties": { + "id": { + "type": "string", + "description": "The identifier of the referred entity" + }, + "href": { + "type": "string", + "description": "The URI of the referred entity" + }, + "name": { + "type": "string", + "description": "Name of the referred entity" + }, + "@referredType": { + "type": "string", + "description": "The actual type of the target instance when needed for disambiguation" + } + }, + "required": [ + "id" + ] + } + ] + }, + "AppointmentRef": { + "allOf": [ + { + "$ref": "#/components/schemas/Extensible" + }, + { + "$ref": "#/components/schemas/EntityRef" + }, + { + "type": "object", + "description": "Refers an appointment, such as a Customer presentation or internal meeting or site visit", + "properties": { + "description": { + "type": "string", + "description": "An explanatory text regarding the appointment made with a party" + } + } + } + ], + "discriminator": { + "propertyName": "@type", + "mapping": { + "AppointmentRef": "#/components/schemas/AppointmentRef" + } + } + }, + "PXCAppointmentRef": { + "allOf": [ + { + "$ref": "#/components/schemas/AppointmentRef" + }, + { + "type": "object", + "description": "Refers an appointment, such as a Customer presentation or internal meeting or site visit", + "properties": { + "date": { + "type": "string", + "format": "date", + "description": "Appointment Date." + }, + "timeSlot": { + "type": "string", + "description": "Appointment Timeslot. Values can be AM/PM." + } + } + } + ], + "discriminator": { + "propertyName": "@type", + "mapping": { + "PXCAppointmentRef": "#/components/schemas/PXCAppointmentRef" + } + } + }, + "ProductOrderItem": { + "allOf": [ + { + "$ref": "#/components/schemas/Extensible" + }, + { + "type": "object", + "description": "An identified part of the order. A product order is decomposed into one or more order items.", + "properties": { + "id": { + "type": "string", + "description": "Identifier of the line item" + }, + "quantity": { + "type": "integer", + "description": "Quantity ordered" + }, + "appointment": { + "$ref": "#/components/schemas/AppointmentRef" + } + } + } + ] + }, + "PXCProductOrderItem": { + "allOf": [ + { + "$ref": "#/components/schemas/ProductOrderItem" + }, + { + "type": "object", + "description": "A reference to ProductOrder item that has been executed previously." + } + ], + "properties": { + "appointment": { + "anyOf": [ + { + "$ref": "#/components/schemas/AppointmentRef" + }, + { + "$ref": "#/components/schemas/PXCAppointmentRef" + } + ] + } + }, + "discriminator": { + "propertyName": "@type", + "mapping": { + "PXCProductOrderItem": "#/components/schemas/PXCProductOrderItem" + } + } + }, + "ProductOrder": { + "allOf": [ + { + "$ref": "#/components/schemas/Entity" + }, + { + "type": "object", + "description": "A Product Order is a type of order which can be used to place an order", + "properties": { + "state": { + "type": "string", + "description": "State of the order" + }, + "description": { + "type": "string", + "description": "Description of the product order" + }, + "productOrderItem": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProductOrderItem" + }, + "minItems": 1 + } + } + } + ] + }, + "PXCProductOrder": { + "allOf": [ + { + "$ref": "#/components/schemas/ProductOrder" + }, + { + "type": "object", + "description": "Representation of PXCProductOrder", + "properties": { + "productOrderItem": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/ProductOrderItem" + }, + { + "$ref": "#/components/schemas/PXCProductOrderItem" + } + ] + }, + "minItems": 1 + } + } + } + ] + } + } + } +} diff --git a/package-lock.json b/package-lock.json index b104183..bfa674d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@api-components/api-type-document", - "version": "4.2.41", + "version": "4.2.42", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@api-components/api-type-document", - "version": "4.2.41", + "version": "4.2.42", "license": "Apache-2.0", "dependencies": { "@advanced-rest-client/arc-marked": "^1.1.0", @@ -610,11 +610,12 @@ } }, "node_modules/@api-components/api-example-generator": { - "version": "4.4.21", - "resolved": "https://registry.npmjs.org/@api-components/api-example-generator/-/api-example-generator-4.4.21.tgz", - "integrity": "sha512-WB7GqgQ+YLagwzliypAgCdcv6kBNkIOsjNgKsK/iizwDtjCcq8zdMVgrX5LHr8gdZb13jzLgmGL8lwl+b7Q0kg==", + "version": "4.4.36", + "resolved": "https://registry.npmjs.org/@api-components/api-example-generator/-/api-example-generator-4.4.36.tgz", + "integrity": "sha512-OrU7CwfH3EXYBFGl+wwTNHDkqCYqnOl/u+ttigEfQG65ffZ+KAp6vcStXy9HX0VIX2zmn/MDtlSH5LnOF9gX6A==", + "license": "Apache-2.0", "dependencies": { - "@api-components/amf-helper-mixin": "^4.1.8", + "@api-components/amf-helper-mixin": "^4.5.24", "lit-element": "^2.4.0" } }, @@ -17326,11 +17327,11 @@ } }, "@api-components/api-example-generator": { - "version": "4.4.21", - "resolved": "https://registry.npmjs.org/@api-components/api-example-generator/-/api-example-generator-4.4.21.tgz", - "integrity": "sha512-WB7GqgQ+YLagwzliypAgCdcv6kBNkIOsjNgKsK/iizwDtjCcq8zdMVgrX5LHr8gdZb13jzLgmGL8lwl+b7Q0kg==", + "version": "4.4.36", + "resolved": "https://registry.npmjs.org/@api-components/api-example-generator/-/api-example-generator-4.4.36.tgz", + "integrity": "sha512-OrU7CwfH3EXYBFGl+wwTNHDkqCYqnOl/u+ttigEfQG65ffZ+KAp6vcStXy9HX0VIX2zmn/MDtlSH5LnOF9gX6A==", "requires": { - "@api-components/amf-helper-mixin": "^4.1.8", + "@api-components/amf-helper-mixin": "^4.5.24", "lit-element": "^2.4.0" } }, diff --git a/package.json b/package.json index 524ab9c..b15c65a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@api-components/api-type-document", "description": "A documentation table for type (resource) properties. Works with AMF data model", - "version": "4.2.41", + "version": "4.2.42", "license": "Apache-2.0", "main": "index.js", "module": "index.js", diff --git a/src/ApiTypeDocument.js b/src/ApiTypeDocument.js index 109f304..c68b036 100644 --- a/src/ApiTypeDocument.js +++ b/src/ApiTypeDocument.js @@ -775,7 +775,22 @@ export class ApiTypeDocument extends PropertyDocumentMixin(LitElement) { } const propertyKey = this._getAmfKey(this.ns.w3.shacl.property); - const itemProperties = this._ensureArray(resolvedItem[propertyKey]||[]) + const andKey = this._getAmfKey(this.ns.w3.shacl.and); + + // Collect direct properties + let itemProperties = this._ensureArray(resolvedItem[propertyKey]||[]) + + // If this has nested allOf (shacl:and), collect properties recursively to handle 4+ level chains + // This augments the direct properties with properties from deeply nested allOf structures + if (resolvedItem[andKey]) { + const visited = new Set(); + const allOfProperties = this._collectAndPropertiesRecursive(resolvedItem, 0, visited); + // Merge with direct properties (if any) - use Set to deduplicate by @id + const propertyIds = new Set(itemProperties.map(p => p['@id']).filter(Boolean)); + const uniqueAllOfProperties = allOfProperties.filter(p => !p['@id'] || !propertyIds.has(p['@id'])); + itemProperties = [...itemProperties, ...uniqueAllOfProperties]; + } + const additionalPropertiesKey = this._getAmfKey(this.ns.w3.shacl.additionalPropertiesSchema); // If the item doesn't have additional properties, filter the read-only properties and return @@ -784,7 +799,7 @@ export class ApiTypeDocument extends PropertyDocumentMixin(LitElement) { } const additionalPropertiesSchema = this._ensureArray(resolvedItem[additionalPropertiesKey]) - + // If the item does have additional properties, ensure they are in an array const additionalProperties = this._ensureArray(additionalPropertiesSchema[0][propertyKey] || additionalPropertiesSchema[0]) @@ -829,6 +844,65 @@ export class ApiTypeDocument extends PropertyDocumentMixin(LitElement) { }); } + /** + * Recursively collects properties from nested allOf (shacl:and) chains. + * Handles deeply nested allOf structures (4+ levels) in API schemas. + * @param {Object} item 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 nested allOf chains + * @private + */ + _collectAndPropertiesRecursive(item, depth = 0, visited = new Set(), maxDepth = 10) { + // Safety check: prevent infinite recursion + if (depth >= maxDepth) { + console.warn(`[ApiTypeDocument] Maximum allOf depth (${maxDepth}) reached. Stopping recursion.`); + return []; + } + + // Circular reference detection + const itemId = item['@id']; + if (itemId && visited.has(itemId)) { + return []; + } + if (itemId) { + visited.add(itemId); + } + + // Resolve link-target references + const resolved = this._resolve(item); + if (!resolved) { + return []; + } + + 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(resolved[propertyKey]) || []; + let allProperties = [...directProperties]; + + // Recursively collect properties from nested allOf chains + const andArray = this._ensureArray(resolved[andKey]); + if (andArray && andArray.length > 0) { + for (let i = 0; i < andArray.length; i++) { + const nestedItem = andArray[i]; + if (nestedItem) { + const nestedProperties = this._collectAndPropertiesRecursive( + nestedItem, + depth + 1, + visited, + maxDepth + ); + allProperties = [...allProperties, ...nestedProperties]; + } + } + } + + return allProperties; + } + /** * Observer for `mediaTypes` property. * Controls media type selected depending on the value. diff --git a/test/product-order-examples.test.js b/test/product-order-examples.test.js index 3e6b38a..1e2b9df 100644 --- a/test/product-order-examples.test.js +++ b/test/product-order-examples.test.js @@ -171,6 +171,40 @@ describe('ProductOrder Examples - OAS 3.0.1 (allOf inheritance)', () => { } }); + it('collects properties from deeply nested allOf (4+ levels)', async () => { + element.amf = amf; + await aTimeout(0); + const type = getProductOrderType(amf, element); + + element.type = type; + await aTimeout(0); + await nextFrame(); + + // For deeply nested allOf types, verify properties are collected recursively + if (element.isAnd && element._computedProperties) { + assert.isDefined(element._computedProperties, 'Computed properties should be defined for nested allOf'); + assert.isArray(element._computedProperties, 'Computed properties should be an array'); + + // Check for properties from deep levels (e.g., @type from level 4) + const propertyNames = element._computedProperties.map(prop => { + const nameKey = element._getAmfKey(element.ns.w3.shacl.name); + return element._getValue(prop, nameKey); + }); + + // Verify we have properties from multiple levels + assert.isTrue(propertyNames.length >= 2, 'Should collect properties from multiple allOf levels'); + + // Look for known properties from PXCAppointmentRef chain (if present in test data) + // @type is at level 4, should be collected + const hasDeepProperties = propertyNames.some(name => + name === '@type' || name === '@baseType' || name === 'date' || name === 'timeSlot' + ); + if (hasDeepProperties) { + assert.isTrue(hasDeepProperties, 'Should include properties from deeply nested allOf levels'); + } + } + }); + it('uses correct mediaType for examples', async () => { element.amf = amf; await aTimeout(0);