From 99d98b0e6a3703f31d01aa4f772d5cd55f23e799 Mon Sep 17 00:00:00 2001 From: Nicolas Schejtman Date: Thu, 28 Apr 2022 14:10:52 -0300 Subject: [PATCH 1/2] Make GraphQL cycle tests use pretty print --- .../upanddown/cycle/graphql/simple/api.jsonld | 2854 +- .../upanddown/cycle/graphql/swapi/api.jsonld | 39360 ++++++++-------- .../scala/amf/cycle/GraphQLCycleTest.scala | 1 + 3 files changed, 21108 insertions(+), 21107 deletions(-) diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.jsonld index 18ff212d30..90d51ca174 100644 --- a/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.jsonld +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.jsonld @@ -1,1429 +1,1429 @@ [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql", -"@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": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api", -"@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": "api.graphql" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "schema documentation" -} -], -"http://a.ml/vocabularies/apiContract#endpoint": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/allPeople" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "CustomQuery.allPeople" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Get all the people" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "CustomQuery.allPeople" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/last", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Last parameter" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query/resp/default/default/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/link--1223562009", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "CustomQuery.allPeople" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/allAnimals" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "CustomQuery.allAnimals" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "CustomQuery.allAnimals" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query/request/parameter/default-binding/animalRequest", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "animalRequest" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/AnimalRequest/link-121068150", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/AnimalRequest" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "AnimalRequest" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query/resp/default/default/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query/resp/default/default/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal/link--821614581", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Animal" -} -] -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "CustomQuery.allAnimals" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/mutation/createPerson" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Mutation.createPerson" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "post" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Mutation.createPerson" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/request/parameter/default-binding/name", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "name" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": true -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/request/parameter/default-binding/name/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/request/parameter/default-binding/age", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "age" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": true -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/request/parameter/default-binding/age/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/link-176129017", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Mutation.createPerson" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fsubscription%2FnewPerson", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/subscription/newPerson" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Subscription.newPerson" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fsubscription%2FnewPerson/subscribe", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "subscribe" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Subscription.newPerson" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fsubscription%2FnewPerson/subscribe/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fsubscription%2FnewPerson/subscribe/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fsubscription%2FnewPerson/subscribe/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/link--1046493873", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Subscription.newPerson" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/document#root": [ -{ -"@value": true -} -], -"http://a.ml/vocabularies/document#processingData": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/BaseUnitProcessingData", -"@type": [ -"http://a.ml/vocabularies/document#APIContractProcessingData" -], -"http://a.ml/vocabularies/apiContract#modelVersion": [ -{ -"@value": "3.4.0" -} -], -"http://a.ml/vocabularies/document#sourceSpec": [ -{ -"@value": "GraphQL" -} -] -} -], -"http://a.ml/vocabularies/document#declares": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/union/default-union#/shape/Person", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/union/default-union#/shape/Animal", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Animal" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Animal" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "LivingThing" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/property/name", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/property/name/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "name" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/property/age", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/property/age/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "age" -} -] -} -], -"http://a.ml/vocabularies/shapes#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "posts" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/request/parameter/limit", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "limit" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/request/parameter/limit/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/request/parameter/offset", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "offset" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/request/parameter/offset/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/response/default/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post/link-222445580", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Post" -} -] -} -] -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post/property/title", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post/property/title/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "title" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post/property/author", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post/property/author/shape/Person", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "author" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Post" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal/property/age", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal/property/age/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "age" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal/property/paws", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal/property/paws/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "paws" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal/property/kingdom", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar/link--539867502", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Kingdom" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "kingdom" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Animal" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar", -"@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": "Kingdom" -} -], -"http://www.w3.org/ns/shacl#in": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar/list", -"@type": "http://www.w3.org/2000/01/rdf-schema#Seq", -"http://www.w3.org/2000/01/rdf-schema#_1": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar/ANIMAL", -"@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": "ANIMAL" -} -], -"http://www.w3.org/ns/shacl#datatype": [ -{ -"@id": "http://www.w3.org/2001/XMLSchema#string" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "ANIMAL" -} -] -} -], -"http://www.w3.org/2000/01/rdf-schema#_2": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar/VEGETAL", -"@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": "VEGETAL" -} -], -"http://www.w3.org/ns/shacl#datatype": [ -{ -"@id": "http://www.w3.org/2001/XMLSchema#string" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "VEGETAL" -} -] -} -], -"http://www.w3.org/2000/01/rdf-schema#_3": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar/MUSHROOM", -"@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": "MUSHROOM" -} -], -"http://www.w3.org/ns/shacl#datatype": [ -{ -"@id": "http://www.w3.org/2001/XMLSchema#string" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "MUSHROOM" -} -] -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/AnimalRequest", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/AnimalRequest/property/kingodm", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar/link-1739266786", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Kingdom" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "kingodm" -} -] -} -], -"http://a.ml/vocabularies/shapes#inputOnly": [ -{ -"@value": true -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "AnimalRequest" -} -] -} -] -} + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql", + "@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": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api", + "@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": "api.graphql" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "schema documentation" + } + ], + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/allPeople" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "CustomQuery.allPeople" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Get all the people" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "CustomQuery.allPeople" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/last", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Last parameter" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallPeople/query/resp/default/default/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/link--1223562009", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "CustomQuery.allPeople" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/allAnimals" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "CustomQuery.allAnimals" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "CustomQuery.allAnimals" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query/request/parameter/default-binding/animalRequest", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "animalRequest" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/AnimalRequest/link-121068150", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/AnimalRequest" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "AnimalRequest" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query/resp/default/default/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fquery%2FallAnimals/query/resp/default/default/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal/link--821614581", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Animal" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "CustomQuery.allAnimals" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/mutation/createPerson" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Mutation.createPerson" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "post" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Mutation.createPerson" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/request/parameter/default-binding/name", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "name" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/request/parameter/default-binding/name/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/request/parameter/default-binding/age", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "age" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/request/parameter/default-binding/age/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fmutation%2FcreatePerson/post/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/link-176129017", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Mutation.createPerson" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fsubscription%2FnewPerson", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/subscription/newPerson" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Subscription.newPerson" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fsubscription%2FnewPerson/subscribe", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "subscribe" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Subscription.newPerson" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fsubscription%2FnewPerson/subscribe/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fsubscription%2FnewPerson/subscribe/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/web-api/%2Fsubscription%2FnewPerson/subscribe/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/link--1046493873", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Subscription.newPerson" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#root": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#processingData": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": [ + { + "@value": "3.4.0" + } + ], + "http://a.ml/vocabularies/document#sourceSpec": [ + { + "@value": "GraphQL" + } + ] + } + ], + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/union/default-union#/shape/Person", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/union/default-union#/shape/Animal", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Animal" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Animal" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "LivingThing" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/property/name", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/property/name/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "name" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/property/age", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/property/age/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "age" + } + ] + } + ], + "http://a.ml/vocabularies/shapes#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "posts" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/request/parameter/limit", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "limit" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/request/parameter/limit/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/request/parameter/offset", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "offset" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/request/parameter/offset/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person/posts/response/default/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post/link-222445580", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Post" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post/property/title", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post/property/title/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "title" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post/property/author", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Post/property/author/shape/Person", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "author" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Post" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal/property/age", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal/property/age/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "age" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal/property/paws", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal/property/paws/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "paws" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/Animal/property/kingdom", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar/link--539867502", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Kingdom" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "kingdom" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Animal" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar", + "@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": "Kingdom" + } + ], + "http://www.w3.org/ns/shacl#in": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar/list", + "@type": "http://www.w3.org/2000/01/rdf-schema#Seq", + "http://www.w3.org/2000/01/rdf-schema#_1": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar/ANIMAL", + "@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": "ANIMAL" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "ANIMAL" + } + ] + } + ], + "http://www.w3.org/2000/01/rdf-schema#_2": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar/VEGETAL", + "@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": "VEGETAL" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "VEGETAL" + } + ] + } + ], + "http://www.w3.org/2000/01/rdf-schema#_3": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar/MUSHROOM", + "@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": "MUSHROOM" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "MUSHROOM" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/AnimalRequest", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql#/shape/AnimalRequest/property/kingodm", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar/link-1739266786", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/simple/api.graphql/scalar/default-scalar" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Kingdom" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "kingodm" + } + ] + } + ], + "http://a.ml/vocabularies/shapes#inputOnly": [ + { + "@value": true + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "AnimalRequest" + } + ] + } + ] + } ] diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.jsonld index 1dbe1dd039..bfc84234f1 100644 --- a/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.jsonld +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.jsonld @@ -1,19682 +1,19682 @@ [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql", -"@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": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api", -"@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": "api.graphql" -} -], -"http://a.ml/vocabularies/apiContract#endpoint": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/allFilms" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.allFilms" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.allFilms" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/after", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/first", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/before", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/last", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/link-1777958324/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/link-1777958324/nullwrapper/shape/FilmsConnection", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "FilmsConnection" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmsConnection" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.allFilms" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/film" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.film" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.film" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/request/parameter/default-binding/id", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/request/parameter/default-binding/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/request/parameter/default-binding/filmID", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "filmID" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/request/parameter/default-binding/filmID/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-632021579/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-632021579/nullwrapper/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.film" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/allPeople" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.allPeople" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.allPeople" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/after", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/first", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/before", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/last", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/link-973656052/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/link-973656052/nullwrapper/shape/PeopleConnection", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PeopleConnection" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PeopleConnection" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.allPeople" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/person" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.person" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.person" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/request/parameter/default-binding/id", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/request/parameter/default-binding/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/request/parameter/default-binding/personID", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "personID" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/request/parameter/default-binding/personID/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--1861314788/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--1861314788/nullwrapper/shape/Person", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.person" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/allPlanets" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.allPlanets" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.allPlanets" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/after", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/first", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/before", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/last", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/link--16022656/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/link--16022656/nullwrapper/shape/PlanetsConnection", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PlanetsConnection" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PlanetsConnection" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.allPlanets" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/planet" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.planet" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.planet" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/request/parameter/default-binding/id", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/request/parameter/default-binding/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/request/parameter/default-binding/planetID", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "planetID" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/request/parameter/default-binding/planetID/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link--264120993/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link--264120993/nullwrapper/shape/Planet", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Planet" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Planet" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.planet" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/allSpecies" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.allSpecies" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.allSpecies" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/after", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/first", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/before", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/last", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/link--356603775", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "SpeciesConnection" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.allSpecies" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/species" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.species" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.species" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/request/parameter/default-binding/id", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/request/parameter/default-binding/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/request/parameter/default-binding/speciesID", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "speciesID" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/request/parameter/default-binding/speciesID/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/link-1940942883", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Species" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.species" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/allStarships" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.allStarships" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.allStarships" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/after", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/first", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/before", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/last", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/link-1371836778", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "StarshipsConnection" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.allStarships" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/starship" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.starship" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.starship" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/request/parameter/default-binding/id", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/request/parameter/default-binding/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/request/parameter/default-binding/starshipID", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "starshipID" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/request/parameter/default-binding/starshipID/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link-1377454133", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Starship" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.starship" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/allVehicles" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.allVehicles" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.allVehicles" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/after", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/first", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/before", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/last", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/link-1292924268", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "VehiclesConnection" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.allVehicles" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/vehicle" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.vehicle" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.vehicle" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/request/parameter/default-binding/id", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/request/parameter/default-binding/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/request/parameter/default-binding/vehicleID", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "vehicleID" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/request/parameter/default-binding/vehicleID/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link-1066745235", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Vehicle" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.vehicle" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode", -"@type": [ -"http://a.ml/vocabularies/apiContract#EndPoint", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#path": [ -{ -"@value": "/query/node" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Fetches an object given its ID" -} -], -"http://a.ml/vocabularies/apiContract#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query", -"@type": [ -"http://a.ml/vocabularies/apiContract#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#method": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "Root.node" -} -], -"http://a.ml/vocabularies/apiContract#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query/request", -"@type": [ -"http://a.ml/vocabularies/apiContract#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/apiContract#Message", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/apiContract#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query/request/parameter/default-binding/id", -"@type": [ -"http://a.ml/vocabularies/apiContract#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ID of an object" -} -], -"http://a.ml/vocabularies/apiContract#required": [ -{ -"@value": true -} -], -"http://a.ml/vocabularies/apiContract#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query/request/parameter/default-binding/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query/resp/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Response", -"http://a.ml/vocabularies/core#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": "default" -} -], -"http://a.ml/vocabularies/apiContract#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query/resp/default/default", -"@type": [ -"http://a.ml/vocabularies/apiContract#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query/resp/default/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link--980198087", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Node" -} -] -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/apiContract#operationId": [ -{ -"@value": "Root.node" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/document#root": [ -{ -"@value": true -} -], -"http://a.ml/vocabularies/document#processingData": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql/BaseUnitProcessingData", -"@type": [ -"http://a.ml/vocabularies/document#APIContractProcessingData" -], -"http://a.ml/vocabularies/apiContract#modelVersion": [ -{ -"@value": "3.4.0" -} -], -"http://a.ml/vocabularies/document#sourceSpec": [ -{ -"@value": "GraphQL" -} -] -} -], -"http://a.ml/vocabularies/document#declares": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link--2006526157", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Vehicle" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmVehiclesEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link-297760700", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PeopleEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/link-2074760099", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Species" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmSpeciesEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleEdge/link--178149517", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PeopleEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/people", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/people/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/people/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link-57860572", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "people" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PeopleConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/name", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/name/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "name" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The name of this starship. The common name, such as \"Death Star\"." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/model", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/model/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "model" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The model or official name of this starship. Such as \"T-65 X-wing\" or \"DS-1\n Orbital Battle Station\"." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/starshipClass", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/starshipClass/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "starshipClass" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The class of this starship, such as \"Starfighter\" or \"Deep Space Mobile\n Battlestation\"" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/manufacturers", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/manufacturers/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/manufacturers/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "null/nullwrapper/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "manufacturers" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The manufacturers of this starship." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/costInCredits", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/costInCredits/scalar/default-scalar", -"@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#float" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "costInCredits" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The cost of this starship new, in galactic credits." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/length", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/length/scalar/default-scalar", -"@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#float" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "length" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The length of this starship in meters." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/crew", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/crew/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "crew" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The number of personnel needed to run or pilot this starship." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/passengers", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/passengers/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "passengers" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The number of non-essential people this starship can transport." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/maxAtmospheringSpeed", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/maxAtmospheringSpeed/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "maxAtmospheringSpeed" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The maximum speed of this starship in atmosphere. null if this starship is\n incapable of atmosphering flight." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/hyperdriveRating", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/hyperdriveRating/scalar/default-scalar", -"@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#float" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "hyperdriveRating" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The class of this starships hyperdrive." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/MGLT", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/MGLT/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "MGLT" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The Maximum number of Megalights this starship can travel in a standard hour.\n A \"Megalight\" is a standard unit of distance and has never been defined before\n within the Star Wars universe. This figure is only really useful for measuring\n the difference in speed of starships. We can assume it is similar to AU, the\n distance between our Sun (Sol) and Earth." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/cargoCapacity", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/cargoCapacity/scalar/default-scalar", -"@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#float" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cargoCapacity" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The maximum number of kilograms that this starship can transport." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/consumables", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/consumables/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "consumables" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The maximum length of time that this starship can provide consumables for its\n entire crew without having to resupply." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/created", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/created/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "created" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of the time that this resource was created." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/edited", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/edited/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edited" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of the time that this resource was edited." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/id", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ID of an object" -} -] -} -], -"http://a.ml/vocabularies/shapes#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "pilotConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/link-1442382", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "StarshipPilotsConnection" -} -] -} -] -} -] -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "filmConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/link-318799462", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "StarshipFilmsConnection" -} -] -} -] -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Starship" -} -], -"http://a.ml/vocabularies/shapes#inherits": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link-124349353", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Node" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link-1460255829", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Starship" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmStarshipsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge/property/node/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PersonFilmsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge/property/node/shape/Species", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Species" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Species" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "SpeciesEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link-130075893", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Starship" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PersonStarshipsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/hasNextPage", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/hasNextPage/scalar/default-scalar", -"@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#boolean" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "hasNextPage" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "When paginating forwards, are there more items?" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/hasPreviousPage", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/hasPreviousPage/scalar/default-scalar", -"@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#boolean" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "hasPreviousPage" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "When paginating backwards, are there more items?" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/startCursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/startCursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "startCursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "When paginating backwards, the cursor to continue." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/endCursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/endCursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "endCursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "When paginating forwards, the cursor to continue." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/name", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/name/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "name" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The name of this vehicle. The common name, such as \"Sand Crawler\" or \"Speeder\n bike\"." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/model", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/model/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "model" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The model or official name of this vehicle. Such as \"All-Terrain Attack\n Transport\"." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/vehicleClass", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/vehicleClass/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "vehicleClass" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The class of this vehicle, such as \"Wheeled\" or \"Repulsorcraft\"." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/manufacturers", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/manufacturers/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/manufacturers/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "null/nullwrapper/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "manufacturers" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The manufacturers of this vehicle." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/costInCredits", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/costInCredits/scalar/default-scalar", -"@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#float" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "costInCredits" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The cost of this vehicle new, in Galactic Credits." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/length", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/length/scalar/default-scalar", -"@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#float" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "length" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The length of this vehicle in meters." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/crew", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/crew/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "crew" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The number of personnel needed to run or pilot this vehicle." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/passengers", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/passengers/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "passengers" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The number of non-essential people this vehicle can transport." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/maxAtmospheringSpeed", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/maxAtmospheringSpeed/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "maxAtmospheringSpeed" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The maximum speed of this vehicle in atmosphere." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/cargoCapacity", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/cargoCapacity/scalar/default-scalar", -"@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#float" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cargoCapacity" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The maximum number of kilograms that this vehicle can transport." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/consumables", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/consumables/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "consumables" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The maximum length of time that this vehicle can provide consumables for its\n entire crew without having to resupply." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/created", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/created/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "created" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of the time that this resource was created." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/edited", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/edited/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edited" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of the time that this resource was edited." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/id", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ID of an object" -} -] -} -], -"http://a.ml/vocabularies/shapes#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "pilotConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/link--1979187052", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "VehiclePilotsConnection" -} -] -} -] -} -] -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "filmConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/link-1784055980", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "VehicleFilmsConnection" -} -] -} -] -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Vehicle" -} -], -"http://a.ml/vocabularies/shapes#inherits": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link-124349353", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Node" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge/link--147867091", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "StarshipPilotsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/pilots", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/pilots/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/pilots/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--1864437988/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--1864437988/nullwrapper/shape/Person", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pilots" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "StarshipPilotsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsEdge/link--991335020", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PersonStarshipsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/starships", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/starships/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/starships/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link-277426805", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Starship" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "starships" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PersonStarshipsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge/property/node/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "SpeciesFilmsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge/property/node/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "VehicleFilmsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/link--416711103", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesEdge/link--990011748", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "FilmSpeciesEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/species", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/species/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/species/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/link-1963943651", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Species" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "species" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmSpeciesConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/link-325895041", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesEdge/link-360665647", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "FilmVehiclesEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/vehicles", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/vehicles/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/vehicles/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link-111679283", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Vehicle" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "vehicles" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmVehiclesConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge/link-228508864", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "SpeciesEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/species", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/species/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/species/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/link-693705187/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/link-693705187/nullwrapper/shape/Species", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Species" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Species" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "species" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "SpeciesConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node", -"@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://a.ml/vocabularies/shapes#isAbstract": [ -{ -"@value": true -} -], -"http://www.w3.org/ns/shacl#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/property/id", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/property/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The id of the object." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Node" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge/property/node/shape/Person", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "StarshipPilotsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/title", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/title/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "title" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The title of this film." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/episodeID", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/episodeID/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "episodeID" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The episode number of this film." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/openingCrawl", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/openingCrawl/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "openingCrawl" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The opening paragraphs at the beginning of this film." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/director", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/director/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "director" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The name of the director of this film." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/producers", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/producers/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/producers/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "null/nullwrapper/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "producers" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The name(s) of the producer(s) of this film." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/releaseDate", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/releaseDate/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "releaseDate" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of film release at original creator country." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/created", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/created/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "created" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of the time that this resource was created." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/edited", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/edited/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edited" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of the time that this resource was edited." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/id", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ID of an object" -} -] -} -], -"http://a.ml/vocabularies/shapes#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "speciesConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/link--1121731159", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "FilmSpeciesConnection" -} -] -} -] -} -] -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "starshipConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/link-2035943058", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "FilmStarshipsConnection" -} -] -} -] -} -] -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "vehicleConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/link-1815219960", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "FilmVehiclesConnection" -} -] -} -] -} -] -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "characterConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/link--403855331", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "FilmCharactersConnection" -} -] -} -] -} -] -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "planetConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/link-1070541054", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "FilmPlanetsConnection" -} -] -} -] -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -], -"http://a.ml/vocabularies/shapes#inherits": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link-124349353", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Node" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/link-1341348577", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsEdge/link-1420059717", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "FilmStarshipsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/starships", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/starships/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/starships/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link--587422347", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Starship" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "starships" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmStarshipsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge/link--213884443", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "StarshipFilmsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/films", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/films/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/films/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link--1964515637/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link--1964515637/nullwrapper/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "films" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "StarshipFilmsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/name", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/name/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "name" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The name of this planet." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/diameter", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/diameter/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "diameter" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The diameter of this planet in kilometers." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/rotationPeriod", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/rotationPeriod/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "rotationPeriod" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The number of standard hours it takes for this planet to complete a single\n rotation on its axis." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/orbitalPeriod", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/orbitalPeriod/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "orbitalPeriod" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The number of standard days it takes for this planet to complete a single orbit\n of its local star." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/gravity", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/gravity/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "gravity" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A number denoting the gravity of this planet, where \"1\" is normal or 1 standard\n G. \"2\" is twice or 2 standard Gs. \"0.5\" is half or 0.5 standard Gs." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/population", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/population/scalar/default-scalar", -"@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#float" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "population" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The average population of sentient beings inhabiting this planet." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/climates", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/climates/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/climates/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "null/nullwrapper/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "climates" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The climates of this planet." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/terrains", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/terrains/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/terrains/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "null/nullwrapper/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "terrains" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The terrains of this planet." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/surfaceWater", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/surfaceWater/scalar/default-scalar", -"@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#float" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "surfaceWater" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The percentage of the planet surface that is naturally occuring water or bodies\n of water." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/created", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/created/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "created" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of the time that this resource was created." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/edited", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/edited/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edited" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of the time that this resource was edited." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/id", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ID of an object" -} -] -} -], -"http://a.ml/vocabularies/shapes#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "residentConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/link--1547982160", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PlanetResidentsConnection" -} -] -} -] -} -] -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "filmConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/link-309478748", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PlanetFilmsConnection" -} -] -} -] -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Planet" -} -], -"http://a.ml/vocabularies/shapes#inherits": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link-124349353", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Node" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/link-192518739", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsEdge/link--366784711", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "FilmPlanetsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/planets", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/planets/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/planets/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link--426710305", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Planet" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "planets" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmPlanetsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge/property/node/shape/Starship", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Starship" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Starship" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "StarshipsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge/link-1133475419", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "VehicleFilmsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/films", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/films/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/films/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-1198162791/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-1198162791/nullwrapper/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "films" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "VehicleFilmsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge/link--613373513", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "SpeciesFilmsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/films", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/films/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/films/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-186391243/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-186391243/nullwrapper/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "films" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "SpeciesFilmsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge/link-220406521", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "VehiclePilotsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/pilots", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/pilots/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/pilots/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--660056716/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--660056716/nullwrapper/shape/Person", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pilots" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "VehiclePilotsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge/property/node/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge/property/node/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "StarshipFilmsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link-1769373368", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmCharactersEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/name", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/name/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "name" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The name of this person." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/birthYear", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/birthYear/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "birthYear" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The birth year of the person, using the in-universe standard of BBY or ABY -\n Before the Battle of Yavin or After the Battle of Yavin. The Battle of Yavin is\n a battle that occurs at the end of Star Wars episode IV: A New Hope." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/eyeColor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/eyeColor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "eyeColor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The eye color of this person. Will be \"unknown\" if not known or \"n/a\" if the\n person does not have an eye." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/gender", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/gender/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "gender" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The gender of this person. Either \"Male\", \"Female\" or \"unknown\",\n \"n/a\" if the person does not have a gender." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/hairColor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/hairColor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "hairColor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The hair color of this person. Will be \"unknown\" if not known or \"n/a\" if the\n person does not have hair." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/height", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/height/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "height" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The height of the person in centimeters." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/mass", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/mass/scalar/default-scalar", -"@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#float" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "mass" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The mass of the person in kilograms." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/skinColor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/skinColor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "skinColor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The skin color of this person." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/homeworld", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link--496898049", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Planet" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "homeworld" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A planet that this person was born on or inhabits." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/species", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/link-2069163939", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Species" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "species" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The species that this person belongs to, or null if unknown." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/created", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/created/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "created" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of the time that this resource was created." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/edited", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/edited/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edited" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of the time that this resource was edited." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/id", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ID of an object" -} -] -} -], -"http://a.ml/vocabularies/shapes#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "filmConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/link-160033983", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PersonFilmsConnection" -} -] -} -] -} -] -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "starshipConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/link-1371114357", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PersonStarshipsConnection" -} -] -} -] -} -] -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "vehicleConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/link--809663007", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PersonVehiclesConnection" -} -] -} -] -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -], -"http://a.ml/vocabularies/shapes#inherits": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link-124349353", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Node" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge/link--984221745", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "SpeciesPeopleEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/people", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/people/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/people/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link-1807922972/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link-1807922972/nullwrapper/shape/Person", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "people" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "SpeciesPeopleConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link--315893857", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Planet" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmPlanetsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge/link-991330591", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PlanetsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/planets", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/planets/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/planets/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link-541110143/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link-541110143/nullwrapper/shape/Planet", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Planet" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Planet" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "planets" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PlanetsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge/property/node/shape/Person", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "SpeciesPeopleEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge/link--1999022658", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PersonFilmsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/films", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/films/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/films/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link--1631609909/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link--1631609909/nullwrapper/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "films" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PersonFilmsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesEdge/link--1259758624", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PersonVehiclesEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/vehicles", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/vehicles/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/vehicles/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link--1218500653", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Vehicle" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "vehicles" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PersonVehiclesConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge/link--1682083569", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PlanetResidentsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/residents", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/residents/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/residents/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--1005068132/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--1005068132/nullwrapper/shape/Person", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "residents" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PlanetResidentsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge/property/node/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PlanetFilmsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge/property/node/shape/Vehicle", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Vehicle" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Vehicle" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "VehiclesEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge/property/node/shape/Planet", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Planet" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Planet" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PlanetsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge/link--1472808517", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PlanetFilmsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/films", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/films/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/films/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-607541387/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-607541387/nullwrapper/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "films" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PlanetFilmsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/link--74832575", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge/link--399765581", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "FilmsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/films", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/films/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/films/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-40448555/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-40448555/nullwrapper/shape/Film", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Film" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Film" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "films" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/link-163896409", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersEdge/link-1352084800", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "FilmCharactersEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/characters", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/characters/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/characters/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link-2067816380", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "characters" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "FilmCharactersConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge/link-915721897", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "StarshipsEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/starships", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/starships/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/starships/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link--1918811531/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link--1918811531/nullwrapper/shape/Starship", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Starship" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Starship" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "starships" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "StarshipsConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge/property/node/shape/Person", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PlanetResidentsEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link-958261203", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Vehicle" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PersonVehiclesEdge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/pageInfo", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/pageInfo/shape/PageInfo", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "PageInfo" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "PageInfo" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "pageInfo" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Information to aid in pagination." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/edges", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/edges/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/edges/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge/link-1320723891", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "VehiclesEdge" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edges" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of edges." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/totalCount", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/totalCount/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "totalCount" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/vehicles", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/vehicles/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/vehicles/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link-367387593/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link-367387593/nullwrapper/shape/Vehicle", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Vehicle" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Vehicle" -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "vehicles" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "VehiclesConnection" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/name", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/name/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "name" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The name of this species." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/classification", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/classification/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "classification" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The classification of this species, such as \"mammal\" or \"reptile\"." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/designation", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/designation/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "designation" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The designation of this species, such as \"sentient\"." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/averageHeight", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/averageHeight/scalar/default-scalar", -"@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#float" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "averageHeight" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The average height of this species in centimeters." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/averageLifespan", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/averageLifespan/scalar/default-scalar", -"@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#integer" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "averageLifespan" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The average lifespan of this species in years, null if unknown." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/eyeColors", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/eyeColors/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/eyeColors/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "null/nullwrapper/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "eyeColors" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Common eye colors for this species, null if this species does not typically\n have eyes." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/hairColors", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/hairColors/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/hairColors/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "null/nullwrapper/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "hairColors" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Common hair colors for this species, null if this species does not typically\n have hair." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/skinColors", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/skinColors/array/default-array", -"@type": [ -"http://a.ml/vocabularies/shapes#ArrayShape", -"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/shapes#items": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/skinColors/array/default-array/items/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "null/nullwrapper/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "skinColors" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "Common skin colors for this species, null if this species does not typically\n have skin." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/language", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/language/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "language" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The language commonly spoken by this species." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/homeworld", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/homeworld/shape/Planet", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Planet" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Planet" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "homeworld" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A planet that this species originates from." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/created", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/created/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "created" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of the time that this resource was created." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/edited", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/edited/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "edited" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ISO 8601 date format of the time that this resource was edited." -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/id", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/id/scalar/default-scalar", -"@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://a.ml/vocabularies/shapes#format": [ -{ -"@value": "ID" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "id" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The ID of an object" -} -] -} -], -"http://a.ml/vocabularies/shapes#supportedOperation": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "personConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/link-1028400688", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "SpeciesPeopleConnection" -} -] -} -] -} -] -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection", -"@type": [ -"http://a.ml/vocabularies/shapes#Operation", -"http://a.ml/vocabularies/core#Operation", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "filmConnection" -} -], -"http://a.ml/vocabularies/shapes#expects": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request", -"@type": [ -"http://a.ml/vocabularies/shapes#Request", -"http://a.ml/vocabularies/core#Request", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/shapes#parameter": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/after", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "after" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/after/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/first", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "first" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/first/scalar/default-scalar", -"@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#integer" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/before", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "before" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/before/scalar/default-scalar", -"@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" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/last", -"@type": [ -"http://a.ml/vocabularies/shapes#Parameter", -"http://a.ml/vocabularies/core#Parameter", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "last" -} -], -"http://a.ml/vocabularies/shapes#binding": [ -{ -"@value": "query" -} -], -"http://a.ml/vocabularies/shapes#required": [ -{ -"@value": false -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/last/scalar/default-scalar", -"@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#integer" -} -] -} -] -} -] -} -], -"http://a.ml/vocabularies/shapes#returns": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/response", -"@type": [ -"http://a.ml/vocabularies/shapes#Response", -"http://a.ml/vocabularies/core#Response", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#payload": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/response/default", -"@type": [ -"http://a.ml/vocabularies/shapes#Payload", -"http://a.ml/vocabularies/core#Payload", -"http://a.ml/vocabularies/document#DomainElement" -], -"http://a.ml/vocabularies/core#name": [ -{ -"@value": "default" -} -], -"http://a.ml/vocabularies/shapes#schema": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/response/default/union/default-union", -"@type": [ -"http://a.ml/vocabularies/shapes#UnionShape", -"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/shapes#anyOf": [ -{ -"@id": "null/nullwrapper/nil/default-nil", -"@type": [ -"http://a.ml/vocabularies/shapes#NilShape", -"http://www.w3.org/ns/shacl#Shape", -"http://a.ml/vocabularies/shapes#Shape", -"http://a.ml/vocabularies/document#DomainElement" -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/link--961981512", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "SpeciesFilmsConnection" -} -] -} -] -} -] -} -] -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Species" -} -], -"http://a.ml/vocabularies/shapes#inherits": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link-124349353", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Node" -} -] -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge", -"@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#property": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge/property/node", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge/property/node/shape/Person", -"@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://a.ml/vocabularies/document#link-target": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" -} -], -"http://a.ml/vocabularies/document#link-label": [ -{ -"@value": "Person" -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "Person" -} -] -} -], -"http://www.w3.org/ns/shacl#minCount": [ -{ -"@value": 0 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "node" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "The item at the end of the edge" -} -] -}, -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge/property/cursor", -"@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://a.ml/vocabularies/shapes#range": [ -{ -"@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge/property/cursor/scalar/default-scalar", -"@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#minCount": [ -{ -"@value": 1 -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "cursor" -} -], -"http://a.ml/vocabularies/core#description": [ -{ -"@value": "A cursor for use in pagination" -} -] -} -], -"http://www.w3.org/ns/shacl#name": [ -{ -"@value": "VehiclePilotsEdge" -} -] -} -] -} + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql", + "@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": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api", + "@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": "api.graphql" + } + ], + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/allFilms" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.allFilms" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.allFilms" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/after", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/first", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/before", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/last", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/request/parameter/default-binding/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallFilms/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/link-1777958324/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/link-1777958324/nullwrapper/shape/FilmsConnection", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "FilmsConnection" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmsConnection" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.allFilms" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/film" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.film" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.film" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/request/parameter/default-binding/id", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/request/parameter/default-binding/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/request/parameter/default-binding/filmID", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "filmID" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/request/parameter/default-binding/filmID/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Ffilm/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-632021579/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-632021579/nullwrapper/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.film" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/allPeople" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.allPeople" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.allPeople" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/after", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/first", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/before", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/last", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/request/parameter/default-binding/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPeople/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/link-973656052/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/link-973656052/nullwrapper/shape/PeopleConnection", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PeopleConnection" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PeopleConnection" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.allPeople" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/person" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.person" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.person" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/request/parameter/default-binding/id", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/request/parameter/default-binding/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/request/parameter/default-binding/personID", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "personID" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/request/parameter/default-binding/personID/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fperson/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--1861314788/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--1861314788/nullwrapper/shape/Person", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.person" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/allPlanets" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.allPlanets" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.allPlanets" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/after", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/first", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/before", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/last", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/request/parameter/default-binding/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallPlanets/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/link--16022656/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/link--16022656/nullwrapper/shape/PlanetsConnection", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PlanetsConnection" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PlanetsConnection" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.allPlanets" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/planet" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.planet" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.planet" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/request/parameter/default-binding/id", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/request/parameter/default-binding/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/request/parameter/default-binding/planetID", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "planetID" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/request/parameter/default-binding/planetID/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fplanet/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link--264120993/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link--264120993/nullwrapper/shape/Planet", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Planet" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Planet" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.planet" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/allSpecies" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.allSpecies" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.allSpecies" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/after", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/first", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/before", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/last", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/request/parameter/default-binding/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallSpecies/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/link--356603775", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "SpeciesConnection" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.allSpecies" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/species" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.species" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.species" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/request/parameter/default-binding/id", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/request/parameter/default-binding/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/request/parameter/default-binding/speciesID", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "speciesID" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/request/parameter/default-binding/speciesID/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fspecies/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/link-1940942883", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Species" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.species" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/allStarships" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.allStarships" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.allStarships" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/after", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/first", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/before", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/last", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/request/parameter/default-binding/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallStarships/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/link-1371836778", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "StarshipsConnection" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.allStarships" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/starship" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.starship" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.starship" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/request/parameter/default-binding/id", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/request/parameter/default-binding/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/request/parameter/default-binding/starshipID", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "starshipID" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/request/parameter/default-binding/starshipID/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fstarship/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link-1377454133", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Starship" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.starship" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/allVehicles" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.allVehicles" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.allVehicles" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/after", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/first", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/before", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/last", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/request/parameter/default-binding/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2FallVehicles/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/link-1292924268", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "VehiclesConnection" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.allVehicles" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/vehicle" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.vehicle" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.vehicle" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/request/parameter/default-binding/id", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/request/parameter/default-binding/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/request/parameter/default-binding/vehicleID", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "vehicleID" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/request/parameter/default-binding/vehicleID/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fvehicle/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link-1066745235", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Vehicle" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.vehicle" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/node" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Fetches an object given its ID" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Root.node" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query/request/parameter/default-binding/id", + "@type": [ + "http://a.ml/vocabularies/apiContract#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ID of an object" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query/request/parameter/default-binding/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/web-api/%2Fquery%2Fnode/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link--980198087", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Node" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Root.node" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#root": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#processingData": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": [ + { + "@value": "3.4.0" + } + ], + "http://a.ml/vocabularies/document#sourceSpec": [ + { + "@value": "GraphQL" + } + ] + } + ], + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link--2006526157", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Vehicle" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmVehiclesEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link-297760700", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PeopleEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/link-2074760099", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Species" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmSpeciesEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleEdge/link--178149517", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PeopleEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/people", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/people/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PeopleConnection/property/people/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link-57860572", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "people" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PeopleConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/name", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/name/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "name" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The name of this starship. The common name, such as \"Death Star\"." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/model", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/model/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "model" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The model or official name of this starship. Such as \"T-65 X-wing\" or \"DS-1\n Orbital Battle Station\"." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/starshipClass", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/starshipClass/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "starshipClass" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The class of this starship, such as \"Starfighter\" or \"Deep Space Mobile\n Battlestation\"" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/manufacturers", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/manufacturers/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/manufacturers/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "null/nullwrapper/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "manufacturers" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The manufacturers of this starship." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/costInCredits", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/costInCredits/scalar/default-scalar", + "@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#float" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "costInCredits" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The cost of this starship new, in galactic credits." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/length", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/length/scalar/default-scalar", + "@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#float" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "length" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The length of this starship in meters." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/crew", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/crew/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "crew" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The number of personnel needed to run or pilot this starship." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/passengers", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/passengers/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "passengers" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The number of non-essential people this starship can transport." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/maxAtmospheringSpeed", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/maxAtmospheringSpeed/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "maxAtmospheringSpeed" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The maximum speed of this starship in atmosphere. null if this starship is\n incapable of atmosphering flight." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/hyperdriveRating", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/hyperdriveRating/scalar/default-scalar", + "@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#float" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "hyperdriveRating" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The class of this starships hyperdrive." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/MGLT", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/MGLT/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "MGLT" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The Maximum number of Megalights this starship can travel in a standard hour.\n A \"Megalight\" is a standard unit of distance and has never been defined before\n within the Star Wars universe. This figure is only really useful for measuring\n the difference in speed of starships. We can assume it is similar to AU, the\n distance between our Sun (Sol) and Earth." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/cargoCapacity", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/cargoCapacity/scalar/default-scalar", + "@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#float" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cargoCapacity" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The maximum number of kilograms that this starship can transport." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/consumables", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/consumables/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "consumables" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The maximum length of time that this starship can provide consumables for its\n entire crew without having to resupply." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/created", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/created/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "created" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of the time that this resource was created." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/edited", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/edited/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edited" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of the time that this resource was edited." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/id", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/property/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ID of an object" + } + ] + } + ], + "http://a.ml/vocabularies/shapes#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "pilotConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/pilotConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/link-1442382", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "StarshipPilotsConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "filmConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/filmConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/link-318799462", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "StarshipFilmsConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Starship" + } + ], + "http://a.ml/vocabularies/shapes#inherits": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link-124349353", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Node" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link-1460255829", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Starship" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmStarshipsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge/property/node/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PersonFilmsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge/property/node/shape/Species", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Species" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Species" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "SpeciesEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link-130075893", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Starship" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PersonStarshipsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/hasNextPage", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/hasNextPage/scalar/default-scalar", + "@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#boolean" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "hasNextPage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "When paginating forwards, are there more items?" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/hasPreviousPage", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/hasPreviousPage/scalar/default-scalar", + "@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#boolean" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "hasPreviousPage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "When paginating backwards, are there more items?" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/startCursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/startCursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "startCursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "When paginating backwards, the cursor to continue." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/endCursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/property/endCursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "endCursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "When paginating forwards, the cursor to continue." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/name", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/name/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "name" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The name of this vehicle. The common name, such as \"Sand Crawler\" or \"Speeder\n bike\"." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/model", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/model/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "model" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The model or official name of this vehicle. Such as \"All-Terrain Attack\n Transport\"." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/vehicleClass", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/vehicleClass/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "vehicleClass" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The class of this vehicle, such as \"Wheeled\" or \"Repulsorcraft\"." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/manufacturers", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/manufacturers/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/manufacturers/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "null/nullwrapper/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "manufacturers" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The manufacturers of this vehicle." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/costInCredits", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/costInCredits/scalar/default-scalar", + "@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#float" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "costInCredits" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The cost of this vehicle new, in Galactic Credits." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/length", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/length/scalar/default-scalar", + "@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#float" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "length" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The length of this vehicle in meters." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/crew", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/crew/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "crew" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The number of personnel needed to run or pilot this vehicle." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/passengers", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/passengers/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "passengers" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The number of non-essential people this vehicle can transport." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/maxAtmospheringSpeed", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/maxAtmospheringSpeed/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "maxAtmospheringSpeed" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The maximum speed of this vehicle in atmosphere." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/cargoCapacity", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/cargoCapacity/scalar/default-scalar", + "@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#float" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cargoCapacity" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The maximum number of kilograms that this vehicle can transport." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/consumables", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/consumables/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "consumables" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The maximum length of time that this vehicle can provide consumables for its\n entire crew without having to resupply." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/created", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/created/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "created" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of the time that this resource was created." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/edited", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/edited/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edited" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of the time that this resource was edited." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/id", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/property/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ID of an object" + } + ] + } + ], + "http://a.ml/vocabularies/shapes#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "pilotConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/pilotConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/link--1979187052", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "VehiclePilotsConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "filmConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/filmConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/link-1784055980", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "VehicleFilmsConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Vehicle" + } + ], + "http://a.ml/vocabularies/shapes#inherits": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link-124349353", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Node" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge/link--147867091", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "StarshipPilotsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/pilots", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/pilots/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsConnection/property/pilots/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--1864437988/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--1864437988/nullwrapper/shape/Person", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pilots" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "StarshipPilotsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsEdge/link--991335020", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PersonStarshipsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/starships", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/starships/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/property/starships/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link-277426805", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Starship" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "starships" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PersonStarshipsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge/property/node/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "SpeciesFilmsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge/property/node/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "VehicleFilmsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/link--416711103", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesEdge/link--990011748", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "FilmSpeciesEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/species", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/species/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/property/species/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/link-1963943651", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Species" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "species" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmSpeciesConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/link-325895041", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesEdge/link-360665647", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "FilmVehiclesEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/vehicles", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/vehicles/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/property/vehicles/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link-111679283", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Vehicle" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "vehicles" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmVehiclesConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge/link-228508864", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "SpeciesEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/species", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/species/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesConnection/property/species/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/link-693705187/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/link-693705187/nullwrapper/shape/Species", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Species" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Species" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "species" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "SpeciesConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node", + "@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://a.ml/vocabularies/shapes#isAbstract": [ + { + "@value": true + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/property/id", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/property/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The id of the object." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Node" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge/property/node/shape/Person", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipPilotsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "StarshipPilotsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/title", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/title/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "title" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The title of this film." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/episodeID", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/episodeID/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "episodeID" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The episode number of this film." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/openingCrawl", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/openingCrawl/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "openingCrawl" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The opening paragraphs at the beginning of this film." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/director", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/director/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "director" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The name of the director of this film." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/producers", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/producers/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/producers/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "null/nullwrapper/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "producers" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The name(s) of the producer(s) of this film." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/releaseDate", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/releaseDate/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "releaseDate" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of film release at original creator country." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/created", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/created/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "created" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of the time that this resource was created." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/edited", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/edited/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edited" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of the time that this resource was edited." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/id", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/property/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ID of an object" + } + ] + } + ], + "http://a.ml/vocabularies/shapes#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "speciesConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/speciesConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection/link--1121731159", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmSpeciesConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "FilmSpeciesConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "starshipConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/starshipConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/link-2035943058", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "FilmStarshipsConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "vehicleConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/vehicleConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection/link-1815219960", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmVehiclesConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "FilmVehiclesConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "characterConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/characterConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/link--403855331", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "FilmCharactersConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "planetConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/planetConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/link-1070541054", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "FilmPlanetsConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ], + "http://a.ml/vocabularies/shapes#inherits": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link-124349353", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Node" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/link-1341348577", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsEdge/link-1420059717", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "FilmStarshipsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/starships", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/starships/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmStarshipsConnection/property/starships/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link--587422347", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Starship" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "starships" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmStarshipsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge/link--213884443", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "StarshipFilmsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/films", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/films/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsConnection/property/films/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link--1964515637/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link--1964515637/nullwrapper/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "films" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "StarshipFilmsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/name", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/name/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "name" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The name of this planet." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/diameter", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/diameter/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "diameter" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The diameter of this planet in kilometers." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/rotationPeriod", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/rotationPeriod/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "rotationPeriod" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The number of standard hours it takes for this planet to complete a single\n rotation on its axis." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/orbitalPeriod", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/orbitalPeriod/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "orbitalPeriod" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The number of standard days it takes for this planet to complete a single orbit\n of its local star." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/gravity", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/gravity/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "gravity" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A number denoting the gravity of this planet, where \"1\" is normal or 1 standard\n G. \"2\" is twice or 2 standard Gs. \"0.5\" is half or 0.5 standard Gs." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/population", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/population/scalar/default-scalar", + "@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#float" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "population" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The average population of sentient beings inhabiting this planet." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/climates", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/climates/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/climates/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "null/nullwrapper/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "climates" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The climates of this planet." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/terrains", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/terrains/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/terrains/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "null/nullwrapper/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "terrains" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The terrains of this planet." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/surfaceWater", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/surfaceWater/scalar/default-scalar", + "@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#float" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "surfaceWater" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The percentage of the planet surface that is naturally occuring water or bodies\n of water." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/created", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/created/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "created" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of the time that this resource was created." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/edited", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/edited/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edited" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of the time that this resource was edited." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/id", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/property/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ID of an object" + } + ] + } + ], + "http://a.ml/vocabularies/shapes#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "residentConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/residentConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/link--1547982160", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PlanetResidentsConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "filmConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/filmConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/link-309478748", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PlanetFilmsConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Planet" + } + ], + "http://a.ml/vocabularies/shapes#inherits": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link-124349353", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Node" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/link-192518739", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsEdge/link--366784711", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "FilmPlanetsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/planets", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/planets/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsConnection/property/planets/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link--426710305", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Planet" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "planets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmPlanetsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge/property/node/shape/Starship", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Starship" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Starship" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "StarshipsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge/link-1133475419", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "VehicleFilmsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/films", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/films/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehicleFilmsConnection/property/films/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-1198162791/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-1198162791/nullwrapper/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "films" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "VehicleFilmsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge/link--613373513", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "SpeciesFilmsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/films", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/films/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/property/films/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-186391243/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-186391243/nullwrapper/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "films" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "SpeciesFilmsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge/link-220406521", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "VehiclePilotsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/pilots", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/pilots/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsConnection/property/pilots/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--660056716/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--660056716/nullwrapper/shape/Person", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pilots" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "VehiclePilotsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge/property/node/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge/property/node/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipFilmsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "StarshipFilmsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link-1769373368", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmCharactersEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/name", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/name/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "name" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The name of this person." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/birthYear", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/birthYear/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "birthYear" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The birth year of the person, using the in-universe standard of BBY or ABY -\n Before the Battle of Yavin or After the Battle of Yavin. The Battle of Yavin is\n a battle that occurs at the end of Star Wars episode IV: A New Hope." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/eyeColor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/eyeColor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "eyeColor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The eye color of this person. Will be \"unknown\" if not known or \"n/a\" if the\n person does not have an eye." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/gender", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/gender/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "gender" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The gender of this person. Either \"Male\", \"Female\" or \"unknown\",\n \"n/a\" if the person does not have a gender." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/hairColor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/hairColor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "hairColor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The hair color of this person. Will be \"unknown\" if not known or \"n/a\" if the\n person does not have hair." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/height", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/height/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "height" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The height of the person in centimeters." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/mass", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/mass/scalar/default-scalar", + "@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#float" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "mass" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The mass of the person in kilograms." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/skinColor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/skinColor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "skinColor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The skin color of this person." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/homeworld", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link--496898049", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Planet" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "homeworld" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A planet that this person was born on or inhabits." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/species", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/link-2069163939", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Species" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "species" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The species that this person belongs to, or null if unknown." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/created", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/created/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "created" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of the time that this resource was created." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/edited", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/edited/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edited" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of the time that this resource was edited." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/id", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/property/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ID of an object" + } + ] + } + ], + "http://a.ml/vocabularies/shapes#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "filmConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/filmConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/link-160033983", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PersonFilmsConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "starshipConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/starshipConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection/link-1371114357", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonStarshipsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PersonStarshipsConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "vehicleConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/vehicleConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/link--809663007", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PersonVehiclesConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ], + "http://a.ml/vocabularies/shapes#inherits": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link-124349353", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Node" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge/link--984221745", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "SpeciesPeopleEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/people", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/people/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/property/people/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link-1807922972/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link-1807922972/nullwrapper/shape/Person", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "people" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "SpeciesPeopleConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link--315893857", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Planet" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmPlanetsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmPlanetsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge/link-991330591", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PlanetsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/planets", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/planets/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsConnection/property/planets/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link-541110143/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet/link-541110143/nullwrapper/shape/Planet", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Planet" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Planet" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "planets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PlanetsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge/property/node/shape/Person", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "SpeciesPeopleEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge/link--1999022658", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PersonFilmsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/films", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/films/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonFilmsConnection/property/films/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link--1631609909/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link--1631609909/nullwrapper/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "films" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PersonFilmsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesEdge/link--1259758624", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PersonVehiclesEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/vehicles", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/vehicles/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesConnection/property/vehicles/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link--1218500653", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Vehicle" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "vehicles" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PersonVehiclesConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge/link--1682083569", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PlanetResidentsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/residents", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/residents/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsConnection/property/residents/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--1005068132/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link--1005068132/nullwrapper/shape/Person", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "residents" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PlanetResidentsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge/property/node/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PlanetFilmsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge/property/node/shape/Vehicle", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Vehicle" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Vehicle" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "VehiclesEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge/property/node/shape/Planet", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Planet" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Planet" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PlanetsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge/link--1472808517", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PlanetFilmsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/films", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/films/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetFilmsConnection/property/films/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-607541387/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-607541387/nullwrapper/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "films" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PlanetFilmsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/link--74832575", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge/link--399765581", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "FilmsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/films", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/films/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmsConnection/property/films/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-40448555/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film/link-40448555/nullwrapper/shape/Film", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Film" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Film" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Film" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "films" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo/link-163896409", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersEdge/link-1352084800", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "FilmCharactersEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/characters", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/characters/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/FilmCharactersConnection/property/characters/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person/link-2067816380", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "characters" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "FilmCharactersConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge/link-915721897", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "StarshipsEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/starships", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/starships/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/StarshipsConnection/property/starships/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link--1918811531/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship/link--1918811531/nullwrapper/shape/Starship", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Starship" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Starship" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Starship" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "starships" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "StarshipsConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge/property/node/shape/Person", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PlanetResidentsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PlanetResidentsEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link-958261203", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Vehicle" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PersonVehiclesEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PersonVehiclesEdge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/pageInfo", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/pageInfo/shape/PageInfo", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/PageInfo" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "PageInfo" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "PageInfo" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "pageInfo" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Information to aid in pagination." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/edges", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/edges/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/edges/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge/link-1320723891", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesEdge" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "VehiclesEdge" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edges" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of edges." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/totalCount", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/totalCount/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "totalCount" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A count of the total number of objects in this connection, ignoring pagination.\n This allows a client to fetch the first five objects by passing \"5\" as the\n argument to \"first\", then fetch the total count so it could display \"5 of 83\",\n for example." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/vehicles", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/vehicles/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclesConnection/property/vehicles/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link-367387593/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle/link-367387593/nullwrapper/shape/Vehicle", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Vehicle" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Vehicle" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Vehicle" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "vehicles" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A list of all of the objects returned in the connection. This is a convenience\n field provided for quickly exploring the API; rather than querying for\n \"{ edges { node } }\" when no edge data is needed, this field can be be used\n instead. Note that when clients like Relay need to fetch the \"cursor\" field on\n the edge to enable efficient pagination, this shortcut cannot be used, and the\n full \"{ edges { node } }\" version should be used instead." + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "VehiclesConnection" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/name", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/name/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "name" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The name of this species." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/classification", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/classification/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "classification" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The classification of this species, such as \"mammal\" or \"reptile\"." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/designation", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/designation/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "designation" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The designation of this species, such as \"sentient\"." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/averageHeight", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/averageHeight/scalar/default-scalar", + "@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#float" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "averageHeight" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The average height of this species in centimeters." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/averageLifespan", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/averageLifespan/scalar/default-scalar", + "@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#integer" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "averageLifespan" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The average lifespan of this species in years, null if unknown." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/eyeColors", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/eyeColors/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/eyeColors/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "null/nullwrapper/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "eyeColors" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Common eye colors for this species, null if this species does not typically\n have eyes." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/hairColors", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/hairColors/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/hairColors/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "null/nullwrapper/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "hairColors" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Common hair colors for this species, null if this species does not typically\n have hair." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/skinColors", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/skinColors/array/default-array", + "@type": [ + "http://a.ml/vocabularies/shapes#ArrayShape", + "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/shapes#items": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/skinColors/array/default-array/items/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "null/nullwrapper/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "skinColors" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Common skin colors for this species, null if this species does not typically\n have skin." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/language", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/language/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "language" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The language commonly spoken by this species." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/homeworld", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/homeworld/shape/Planet", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Planet" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Planet" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Planet" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "homeworld" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A planet that this species originates from." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/created", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/created/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "created" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of the time that this resource was created." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/edited", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/edited/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "edited" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ISO 8601 date format of the time that this resource was edited." + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/id", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/property/id/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#format": [ + { + "@value": "ID" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "id" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The ID of an object" + } + ] + } + ], + "http://a.ml/vocabularies/shapes#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "personConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/personConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection/link-1028400688", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesPeopleConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "SpeciesPeopleConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "filmConnection" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/after", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "after" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/after/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/first", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "first" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/first/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/before", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "before" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/before/scalar/default-scalar", + "@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" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/last", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "last" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/request/parameter/last/scalar/default-scalar", + "@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#integer" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Species/filmConnection/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection/link--961981512", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/SpeciesFilmsConnection" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "SpeciesFilmsConnection" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Species" + } + ], + "http://a.ml/vocabularies/shapes#inherits": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node/link-124349353", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Node" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Node" + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge/property/node", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge/property/node/shape/Person", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "Person" + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "node" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "The item at the end of the edge" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge/property/cursor", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/swapi/api.graphql#/shape/VehiclePilotsEdge/property/cursor/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 1 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "cursor" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "A cursor for use in pagination" + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "VehiclePilotsEdge" + } + ] + } + ] + } ] diff --git a/amf-cli/shared/src/test/scala/amf/cycle/GraphQLCycleTest.scala b/amf-cli/shared/src/test/scala/amf/cycle/GraphQLCycleTest.scala index 2434ffcbed..cc63622615 100644 --- a/amf-cli/shared/src/test/scala/amf/cycle/GraphQLCycleTest.scala +++ b/amf-cli/shared/src/test/scala/amf/cycle/GraphQLCycleTest.scala @@ -18,6 +18,7 @@ trait GraphQLFunSuiteCycleTests extends FunSuiteCycleTests { ) } + override def renderOptions(): RenderOptions = super.renderOptions().withPrettyPrint } class GraphQLCycleTest extends GraphQLFunSuiteCycleTests { From 38bde62262fc73ad11241a10b662b20d81189b32 Mon Sep 17 00:00:00 2001 From: Nicolas Schejtman Date: Thu, 28 Apr 2022 14:35:41 -0300 Subject: [PATCH 2/2] W-10867566: add support for GraphQL keywords as names --- .../cycle/graphql/keyword-names/api.graphql | 13 + .../cycle/graphql/keyword-names/api.jsonld | 405 ++++++++++++++++++ .../scala/amf/cycle/GraphQLCycleTest.scala | 4 + .../syntax/GraphQLASTParserHelper.scala | 15 +- .../spec/parser/syntax/TokenTypes.scala | 1 + 5 files changed, 435 insertions(+), 3 deletions(-) create mode 100644 amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql create mode 100644 amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.jsonld diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql b/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql new file mode 100644 index 0000000000..c4c8f7d6ec --- /dev/null +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql @@ -0,0 +1,13 @@ +schema { + query: Query +} + +type Query { + person: Person +} + +type Person { + name: String + type: String + arguments(input: String): String +} \ No newline at end of file diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.jsonld new file mode 100644 index 0000000000..cd6445e552 --- /dev/null +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.jsonld @@ -0,0 +1,405 @@ +[ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql", + "@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": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/web-api", + "@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": "api.graphql" + } + ], + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/web-api/%2Fquery%2Fperson", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "/query/person" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Query.person" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/web-api/%2Fquery%2Fperson/query", + "@type": [ + "http://a.ml/vocabularies/apiContract#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#method": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "Query.person" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/web-api/%2Fquery%2Fperson/query/request", + "@type": [ + "http://a.ml/vocabularies/apiContract#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ] + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/web-api/%2Fquery%2Fperson/query/resp/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Response", + "http://a.ml/vocabularies/core#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": "default" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/web-api/%2Fquery%2Fperson/query/resp/default/default", + "@type": [ + "http://a.ml/vocabularies/apiContract#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/web-api/%2Fquery%2Fperson/query/resp/default/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person/link-1454684092", + "@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://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "Person" + } + ] + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#operationId": [ + { + "@value": "Query.person" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#root": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#processingData": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": [ + { + "@value": "3.4.0" + } + ], + "http://a.ml/vocabularies/document#sourceSpec": [ + { + "@value": "GraphQL" + } + ] + } + ], + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person", + "@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#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person/property/name", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person/property/name/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "name" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person/property/type", + "@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://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person/property/type/scalar/default-scalar", + "@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#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ] + } + ], + "http://a.ml/vocabularies/shapes#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person/arguments", + "@type": [ + "http://a.ml/vocabularies/shapes#Operation", + "http://a.ml/vocabularies/core#Operation", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "arguments" + } + ], + "http://a.ml/vocabularies/shapes#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person/arguments/request", + "@type": [ + "http://a.ml/vocabularies/shapes#Request", + "http://a.ml/vocabularies/core#Request", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/shapes#parameter": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person/arguments/request/parameter/input", + "@type": [ + "http://a.ml/vocabularies/shapes#Parameter", + "http://a.ml/vocabularies/core#Parameter", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "input" + } + ], + "http://a.ml/vocabularies/shapes#binding": [ + { + "@value": "query" + } + ], + "http://a.ml/vocabularies/shapes#required": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person/arguments/request/parameter/input/scalar/default-scalar", + "@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://a.ml/vocabularies/shapes#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person/arguments/response", + "@type": [ + "http://a.ml/vocabularies/shapes#Response", + "http://a.ml/vocabularies/core#Response", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person/arguments/response/default", + "@type": [ + "http://a.ml/vocabularies/shapes#Payload", + "http://a.ml/vocabularies/core#Payload", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/upanddown/cycle/graphql/keyword-names/api.graphql#/shape/Person/arguments/response/default/union/default-union", + "@type": [ + "http://a.ml/vocabularies/shapes#UnionShape", + "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/shapes#anyOf": [ + { + "@id": "null/nullwrapper/nil/default-nil", + "@type": [ + "http://a.ml/vocabularies/shapes#NilShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ] + }, + { + "@id": "null/nullwrapper/scalar/default-scalar", + "@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": "Person" + } + ] + } + ] + } +] diff --git a/amf-cli/shared/src/test/scala/amf/cycle/GraphQLCycleTest.scala b/amf-cli/shared/src/test/scala/amf/cycle/GraphQLCycleTest.scala index cc63622615..1a36178969 100644 --- a/amf-cli/shared/src/test/scala/amf/cycle/GraphQLCycleTest.scala +++ b/amf-cli/shared/src/test/scala/amf/cycle/GraphQLCycleTest.scala @@ -40,4 +40,8 @@ class GraphQLCycleTest extends GraphQLFunSuiteCycleTests { cycle("swapi/api.graphql", "swapi/dumped.graphql", GraphQLHint, GraphQLHint) } + test("Can parse API with keywords as names") { + cycle("keyword-names/api.graphql", "keyword-names/api.jsonld", GraphQLHint, AmfJsonHint) + } + } diff --git a/amf-graphql/shared/src/main/scala/amf/graphql/internal/spec/parser/syntax/GraphQLASTParserHelper.scala b/amf-graphql/shared/src/main/scala/amf/graphql/internal/spec/parser/syntax/GraphQLASTParserHelper.scala index b16d3fe1df..d4741206ec 100644 --- a/amf-graphql/shared/src/main/scala/amf/graphql/internal/spec/parser/syntax/GraphQLASTParserHelper.scala +++ b/amf-graphql/shared/src/main/scala/amf/graphql/internal/spec/parser/syntax/GraphQLASTParserHelper.scala @@ -9,6 +9,8 @@ import amf.shapes.client.scala.model.domain._ import org.mulesoft.antlrast.ast.{ASTElement, Node, Terminal} import org.mulesoft.lexer.SourceLocation +import scala.collection.mutable + case class NullableShape(isNullable: Boolean, shape: AnyShape) trait GraphQLASTParserHelper extends AntlrASTParserHelper { @@ -45,12 +47,19 @@ trait GraphQLASTParserHelper extends AntlrASTParserHelper { val potentialPaths: Seq[Seq[String]] = Stream( Seq(NAME, NAME_TERMINAL), Seq(NAMED_TYPE, NAME, NAME_TERMINAL), + Seq(NAME, KEYWORD), Seq(NAME) ) - val maybeName = potentialPaths.map { path => - pathToTerminal(n, path) - } collectFirst { case Some(t) => t.value } + val maybeName = potentialPaths.map { p => + path(n, p) + } collectFirst { + case Some(t: Terminal) => t.value + case Some(n: Node) => + n.children match { + case mutable.Buffer(onlyChild: Terminal) => onlyChild.value + } + } maybeName match { case Some(name) => diff --git a/amf-graphql/shared/src/main/scala/amf/graphql/internal/spec/parser/syntax/TokenTypes.scala b/amf-graphql/shared/src/main/scala/amf/graphql/internal/spec/parser/syntax/TokenTypes.scala index 1d999d2a13..2dfec88107 100644 --- a/amf-graphql/shared/src/main/scala/amf/graphql/internal/spec/parser/syntax/TokenTypes.scala +++ b/amf-graphql/shared/src/main/scala/amf/graphql/internal/spec/parser/syntax/TokenTypes.scala @@ -15,6 +15,7 @@ object TokenTypes { val INTERFACE_TYPE_DEFINITION = "interfaceTypeDefinition" val TYPE = "type" val NAME = "name" + val KEYWORD = "keyword" val NAME_TERMINAL = "NAME" val ROOT_OPERATION_TYPE_DEFINITION = "rootOperationTypeDefinition" val OPERATION_TYPE = "operationType"