diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/amqp/Amqp091ChannelBinding.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/amqp/Amqp091ChannelBinding.scala index 64abb098fb..0131dd6cb9 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/amqp/Amqp091ChannelBinding.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/amqp/Amqp091ChannelBinding.scala @@ -4,7 +4,13 @@ import amf.apicontract.client.platform.model.domain.bindings.{BindingVersion, Ch import amf.apicontract.client.scala.model.domain.bindings.amqp.{ Amqp091ChannelBinding => InternalAmqp091ChannelBinding, Amqp091ChannelExchange => InternalAmqp091ChannelExchange, - Amqp091Queue => InternalAmqp091Queue + Amqp091Queue => InternalAmqp091Queue, + Amqp091ChannelBinding010 => InternalAmqp091ChannelBinding010, + Amqp091ChannelExchange010 => InternalAmqp091ChannelExchange010, + Amqp091Queue010 => InternalAmqp091Queue010, + Amqp091ChannelBinding020 => InternalAmqp091ChannelBinding020, + Amqp091ChannelExchange020 => InternalAmqp091ChannelExchange020, + Amqp091Queue020 => InternalAmqp091Queue020 } import amf.apicontract.internal.convert.ApiClientConverters._ import amf.core.client.platform.model.domain.{DomainElement, NamedDomainElement} @@ -13,13 +19,10 @@ import amf.core.client.platform.model.{BoolField, StrField} import scala.scalajs.js.annotation.{JSExportAll, JSExportTopLevel} @JSExportAll -case class Amqp091ChannelBinding(override private[amf] val _internal: InternalAmqp091ChannelBinding) +abstract class Amqp091ChannelBinding(override private[amf] val _internal: InternalAmqp091ChannelBinding) extends ChannelBinding with BindingVersion { - @JSExportTopLevel("Amqp091ChannelBinding") - def this() = this(InternalAmqp091ChannelBinding()) - override protected def bindingVersion: StrField = _internal.bindingVersion override def withBindingVersion(bindingVersion: String): this.type = { _internal.withBindingVersion(bindingVersion) @@ -41,22 +44,16 @@ case class Amqp091ChannelBinding(override private[amf] val _internal: InternalAm _internal.withQueue(queue) this } - - override def linkCopy(): Amqp091ChannelBinding = _internal.linkCopy() } @JSExportAll -case class Amqp091ChannelExchange(override private[amf] val _internal: InternalAmqp091ChannelExchange) +abstract class Amqp091ChannelExchange(override private[amf] val _internal: InternalAmqp091ChannelExchange) extends DomainElement with NamedDomainElement { - @JSExportTopLevel("Amqp091ChannelExchange") - def this() = this(InternalAmqp091ChannelExchange()) - def `type`: StrField = _internal.`type` def durable: BoolField = _internal.durable def autoDelete: BoolField = _internal.autoDelete - def vHost: StrField = _internal.vHost def withType(`type`: String): this.type = { _internal.withType(`type`) @@ -70,10 +67,6 @@ case class Amqp091ChannelExchange(override private[amf] val _internal: InternalA _internal.withAutoDelete(autoDelete) this } - def withVHost(vHost: String): this.type = { - _internal.withVHost(vHost) - this - } /** Return DomainElement name. */ override def name: StrField = _internal.name @@ -86,17 +79,13 @@ case class Amqp091ChannelExchange(override private[amf] val _internal: InternalA } @JSExportAll -case class Amqp091Queue(override private[amf] val _internal: InternalAmqp091Queue) +abstract class Amqp091Queue(override private[amf] val _internal: InternalAmqp091Queue) extends DomainElement with NamedDomainElement { - @JSExportTopLevel("Amqp091Queue") - def this() = this(InternalAmqp091Queue()) - def durable: BoolField = _internal.durable def exclusive: BoolField = _internal.exclusive def autoDelete: BoolField = _internal.autoDelete - def vHost: StrField = _internal.vHost def withDurable(durable: Boolean): this.type = { _internal.withDurable(durable) @@ -110,15 +99,101 @@ case class Amqp091Queue(override private[amf] val _internal: InternalAmqp091Queu _internal.withAutoDelete(autoDelete) this } + + override def name: StrField = _internal.name + + override def withName(name: String): this.type = { + _internal.withName(name) + this + } +} + +@JSExportAll +case class Amqp091ChannelBinding010(override private[amf] val _internal: InternalAmqp091ChannelBinding010) + extends Amqp091ChannelBinding(_internal) { + + @JSExportTopLevel("Amqp091ChannelBinding010") + def this() = this(InternalAmqp091ChannelBinding010()) + + override def exchange: Amqp091ChannelExchange010 = _internal.exchange + override def queue: Amqp091Queue010 = _internal.queue + + def withExchange(exchange: Amqp091ChannelExchange010): this.type = { + _internal.withExchange(exchange) + this + } + def withQueue(queue: Amqp091Queue010): this.type = { + _internal.withQueue(queue) + this + } + + override def linkCopy(): Amqp091ChannelBinding010 = _internal.linkCopy() +} + +@JSExportAll +case class Amqp091ChannelExchange010(override private[amf] val _internal: InternalAmqp091ChannelExchange010) + extends Amqp091ChannelExchange(_internal) { + + @JSExportTopLevel("Amqp091ChannelExchange010") + def this() = this(InternalAmqp091ChannelExchange010()) +} + +@JSExportAll +case class Amqp091Queue010(override private[amf] val _internal: InternalAmqp091Queue010) + extends Amqp091Queue(_internal) { + + @JSExportTopLevel("Amqp091Queue010") + def this() = this(InternalAmqp091Queue010()) +} + +@JSExportAll +case class Amqp091ChannelBinding020(override private[amf] val _internal: InternalAmqp091ChannelBinding020) + extends Amqp091ChannelBinding(_internal) { + + @JSExportTopLevel("Amqp091ChannelBinding020") + def this() = this(InternalAmqp091ChannelBinding020()) + + override def exchange: Amqp091ChannelExchange020 = _internal.exchange + override def queue: Amqp091Queue020 = _internal.queue + + def withExchange(exchange: Amqp091ChannelExchange020): this.type = { + _internal.withExchange(exchange) + this + } + def withQueue(queue: Amqp091Queue020): this.type = { + _internal.withQueue(queue) + this + } + + override def linkCopy(): Amqp091ChannelBinding020 = _internal.linkCopy() +} + +@JSExportAll +case class Amqp091ChannelExchange020(override private[amf] val _internal: InternalAmqp091ChannelExchange020) + extends Amqp091ChannelExchange(_internal) { + + @JSExportTopLevel("Amqp091ChannelExchange020") + def this() = this(InternalAmqp091ChannelExchange020()) + + def vHost: StrField = _internal.vHost + def withVHost(vHost: String): this.type = { _internal.withVHost(vHost) this } +} - override def name: StrField = _internal.name +@JSExportAll +case class Amqp091Queue020(override private[amf] val _internal: InternalAmqp091Queue020) + extends Amqp091Queue(_internal) { - override def withName(name: String): this.type = { - _internal.withName(name) + @JSExportTopLevel("Amqp091Queue020") + def this() = this(InternalAmqp091Queue020()) + + def vHost: StrField = _internal.vHost + + def withVHost(vHost: String): this.type = { + _internal.withVHost(vHost) this } } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/amqp/Amqp091OperationBinding.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/amqp/Amqp091OperationBinding.scala index 43ff3b4e1d..d705244596 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/amqp/Amqp091OperationBinding.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/amqp/Amqp091OperationBinding.scala @@ -2,7 +2,9 @@ package amf.apicontract.client.platform.model.domain.bindings.amqp import amf.apicontract.client.platform.model.domain.bindings.{BindingVersion, OperationBinding} import amf.apicontract.client.scala.model.domain.bindings.amqp.{ - Amqp091OperationBinding => InternalAmqp091OperationBinding + Amqp091OperationBinding => InternalAmqp091OperationBinding, + Amqp091OperationBinding010 => InternalAmqp091OperationBinding010, + Amqp091OperationBinding030 => InternalAmqp091OperationBinding030 } import amf.apicontract.internal.convert.ApiClientConverters._ import amf.core.client.platform.model.{BoolField, IntField, StrField} @@ -10,12 +12,10 @@ import amf.core.client.platform.model.{BoolField, IntField, StrField} import scala.scalajs.js.annotation.{JSExportAll, JSExportTopLevel} @JSExportAll -case class Amqp091OperationBinding(override private[amf] val _internal: InternalAmqp091OperationBinding) +abstract class Amqp091OperationBinding(override private[amf] val _internal: InternalAmqp091OperationBinding) extends OperationBinding with BindingVersion { - @JSExportTopLevel("Amqp091OperationBinding") - def this() = this(InternalAmqp091OperationBinding()) override protected def bindingVersion: StrField = _internal.bindingVersion override def withBindingVersion(bindingVersion: String): this.type = { _internal.withBindingVersion(bindingVersion) @@ -29,9 +29,9 @@ case class Amqp091OperationBinding(override private[amf] val _internal: Internal def deliveryMode: IntField = _internal.deliveryMode def mandatory: BoolField = _internal.mandatory def bcc: ClientList[StrField] = _internal.bcc.asClient - def replyTo: StrField = _internal.replyTo - def timestamp: BoolField = _internal.timestamp - def ack: BoolField = _internal.ack + + def timestamp: BoolField = _internal.timestamp + def ack: BoolField = _internal.ack def withExpiration(expiration: Int): this.type = { _internal.withExpiration(expiration) @@ -68,11 +68,6 @@ case class Amqp091OperationBinding(override private[amf] val _internal: Internal this } - def withReplyTo(replyTo: String): this.type = { - _internal.withReplyTo(replyTo) - this - } - def withTimestamp(timestamp: Boolean): this.type = { _internal.withTimestamp(timestamp) this @@ -82,6 +77,30 @@ case class Amqp091OperationBinding(override private[amf] val _internal: Internal _internal.withAck(ack) this } +} + +@JSExportAll +case class Amqp091OperationBinding010(override private[amf] val _internal: InternalAmqp091OperationBinding010) + extends Amqp091OperationBinding(_internal) { + + @JSExportTopLevel("Amqp091OperationBinding010") + def this() = this(InternalAmqp091OperationBinding010()) + + def replyTo: StrField = _internal.replyTo + def withReplyTo(replyTo: String): this.type = { + _internal.withReplyTo(replyTo) + this + } + + override def linkCopy(): Amqp091OperationBinding010 = _internal.linkCopy() +} + +@JSExportAll +case class Amqp091OperationBinding030(override private[amf] val _internal: InternalAmqp091OperationBinding030) + extends Amqp091OperationBinding(_internal) { + + @JSExportTopLevel("Amqp091OperationBinding030") + def this() = this(InternalAmqp091OperationBinding030()) - override def linkCopy(): Amqp091OperationBinding = _internal.linkCopy() + override def linkCopy(): Amqp091OperationBinding030 = _internal.linkCopy() } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/kafka/KafkaChannelBinding.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/kafka/KafkaChannelBinding.scala new file mode 100644 index 0000000000..4ae95fccb1 --- /dev/null +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/kafka/KafkaChannelBinding.scala @@ -0,0 +1,149 @@ +package amf.apicontract.client.platform.model.domain.bindings.kafka + +import amf.apicontract.client.platform.model.domain.bindings.{BindingVersion, ChannelBinding} +import amf.apicontract.client.scala.model.domain.bindings.kafka.{ + KafkaChannelBinding => InternalKafkaChannelBinding, + KafkaChannelBinding030 => InternalKafkaChannelBinding030, + KafkaChannelBinding040 => InternalKafkaChannelBinding040, + KafkaChannelBinding050 => InternalKafkaChannelBinding050, + KafkaTopicConfiguration => InternalKafkaTopicConfiguration, + KafkaTopicConfiguration040 => InternalKafkaTopicConfiguration040, + KafkaTopicConfiguration050 => InternalKafkaTopicConfiguration050 +} +import amf.apicontract.internal.convert.ApiClientConverters._ +import amf.core.client.platform.model.{IntField, StrField, BoolField} +import amf.core.client.platform.model.domain.DomainElement +import scala.scalajs.js.annotation.{JSExportAll, JSExportTopLevel} + +@JSExportAll +abstract class KafkaChannelBinding(override private[amf] val _internal: InternalKafkaChannelBinding) + extends ChannelBinding + with BindingVersion { + override protected def bindingVersion: StrField = _internal.bindingVersion + override def withBindingVersion(bindingVersion: String): this.type = { + _internal.withBindingVersion(bindingVersion) + this + } + + def topic: StrField = _internal.topic + def partitions: IntField = _internal.partitions + def replicas: IntField = _internal.replicas + + def withTopic(topic: String): this.type = { + _internal.withTopic(topic) + this + } + + def withPartitions(partitions: Int): this.type = { + _internal.withPartitions(partitions) + this + } + + def withReplicas(replicas: Int): this.type = { + _internal.withReplicas(replicas) + this + } +} + +@JSExportAll +case class KafkaChannelBinding030(override private[amf] val _internal: InternalKafkaChannelBinding030) + extends KafkaChannelBinding(_internal) { + @JSExportTopLevel("KafkaChannelBinding030") + def this() = this(InternalKafkaChannelBinding030()) + override def linkCopy(): KafkaChannelBinding030 = _internal.linkCopy() +} + +@JSExportAll +case class KafkaChannelBinding040(override private[amf] val _internal: InternalKafkaChannelBinding040) + extends KafkaChannelBinding(_internal) { + @JSExportTopLevel("KafkaChannelBinding040") + def this() = this(InternalKafkaChannelBinding040()) + override def linkCopy(): KafkaChannelBinding040 = _internal.linkCopy() + + def topicConfiguration: KafkaTopicConfiguration040 = _internal.topicConfiguration + def withTopicConfiguration(topicConfiguration: KafkaTopicConfiguration040): this.type = { + _internal.withTopicConfiguration(topicConfiguration) + this + } +} + +@JSExportAll +case class KafkaChannelBinding050(override private[amf] val _internal: InternalKafkaChannelBinding050) + extends KafkaChannelBinding(_internal) { + @JSExportTopLevel("KafkaChannelBinding050") + def this() = this(InternalKafkaChannelBinding050()) + override def linkCopy(): KafkaChannelBinding050 = _internal.linkCopy() + + def topicConfiguration: KafkaTopicConfiguration050 = _internal.topicConfiguration + def withTopicConfiguration(topicConfiguration: KafkaTopicConfiguration050): this.type = { + _internal.withTopicConfiguration(topicConfiguration) + this + } +} + +@JSExportAll +abstract class KafkaTopicConfiguration(override private[amf] val _internal: InternalKafkaTopicConfiguration) + extends DomainElement { + def cleanupPolicy: ClientList[StrField] = _internal.cleanupPolicy.asClient + def retentionMs: IntField = _internal.retentionMs + def retentionBytes: IntField = _internal.retentionBytes + def deleteRetentionMs: IntField = _internal.deleteRetentionMs + def maxMessageBytes: IntField = _internal.maxMessageBytes + + def withCleanupPolicy(cleanupPolicy: ClientList[String]): this.type = { + _internal.withCleanupPolicy(cleanupPolicy.asInternal) + this + } + def withRetentionMs(retentionMs: Int): this.type = { + _internal.withRetentionMs(retentionMs) + this + } + def withRetentionBytes(retentionBytes: Int): this.type = { + _internal.withRetentionBytes(retentionBytes) + this + } + def withDeleteRetentionMs(deleteRetentionMs: Int): this.type = { + _internal.withDeleteRetentionMS(deleteRetentionMs) + this + } + def withMaxMessageBytes(maxMessageBytes: Int): this.type = { + _internal.withMaxMessageBytes(maxMessageBytes) + this + } +} + +@JSExportAll +case class KafkaTopicConfiguration040(override private[amf] val _internal: InternalKafkaTopicConfiguration040) + extends KafkaTopicConfiguration(_internal) { + @JSExportTopLevel("KafkaTopicConfiguration040") + def this() = this(InternalKafkaTopicConfiguration040()) +} + +@JSExportAll +case class KafkaTopicConfiguration050(override private[amf] val _internal: InternalKafkaTopicConfiguration050) + extends KafkaTopicConfiguration(_internal) { + @JSExportTopLevel("KafkaTopicConfiguration050") + def this() = this(InternalKafkaTopicConfiguration050()) + + def confluentKeySchemaValidation: BoolField = _internal.confluentKeySchemaValidation + def confluentKeySubjectNameStrategy: StrField = _internal.confluentKeySubjectNameStrategy + def confluentValueSchemaValidation: BoolField = _internal.confluentValueSchemaValidation + def confluentValueSubjectNameStrategy: StrField = _internal.confluentValueSubjectNameStrategy + + def withConfluentKeySchemaValidation(confluentKeySchemaValidation: Boolean): this.type = { + _internal.withConfluentKeySchemaValidation(confluentKeySchemaValidation) + this + } + def withConfluentKeySubjectNameStrategy(confluentKeySubjectNameStrategy: String): this.type = { + _internal.withConfluentKeySubjectNameStrategy(confluentKeySubjectNameStrategy) + this + } + def withConfluentValueSchemaValidation(confluentValueSchemaValidation: Boolean): this.type = { + _internal.withConfluentValueSchemaValidation(confluentValueSchemaValidation) + this + } + def withConfluentValueSubjectNameStrategy(confluentValueSubjectNameStrategy: String): this.type = { + _internal.withConfluentValueSubjectNameStrategy(confluentValueSubjectNameStrategy) + this + } +} diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/kafka/KafkaMessageBinding.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/kafka/KafkaMessageBinding.scala index a60d91aa69..d61585c1d7 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/kafka/KafkaMessageBinding.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/kafka/KafkaMessageBinding.scala @@ -3,28 +3,64 @@ package amf.apicontract.client.platform.model.domain.bindings.kafka import amf.apicontract.client.platform.model.domain.bindings.{BindingVersion, MessageBinding} import amf.core.client.platform.model import amf.core.client.platform.model.domain.Shape +import amf.core.client.platform.model.StrField import amf.apicontract.internal.convert.ApiClientConverters._ -import amf.apicontract.client.scala.model.domain.bindings.kafka.{KafkaMessageBinding => InternalKafkaMessageBinding} +import amf.apicontract.client.scala.model.domain.bindings.kafka.{ + KafkaMessageBinding => InternalKafkaMessageBinding, + KafkaMessageBinding010 => InternalKafkaMessageBinding010, + KafkaMessageBinding030 => InternalKafkaMessageBinding030 +} import scala.scalajs.js.annotation.{JSExportAll, JSExportTopLevel} @JSExportAll -case class KafkaMessageBinding(override private[amf] val _internal: InternalKafkaMessageBinding) +abstract class KafkaMessageBinding(override private[amf] val _internal: InternalKafkaMessageBinding) extends MessageBinding with BindingVersion { - @JSExportTopLevel("KafkaMessageBinding") - def this() = this(InternalKafkaMessageBinding()) + override protected def bindingVersion: model.StrField = _internal.bindingVersion + override def withBindingVersion(bindingVersion: String): this.type = { + _internal.withBindingVersion(bindingVersion) + this + } def messageKey: Shape = _internal.messageKey - def withKey(key: Shape): this.type = { _internal.withKey(key) this } - override protected def bindingVersion: model.StrField = _internal.bindingVersion +} - override def withBindingVersion(bindingVersion: String): this.type = { - _internal.withBindingVersion(bindingVersion) +@JSExportAll +case class KafkaMessageBinding010(override private[amf] val _internal: InternalKafkaMessageBinding010) + extends KafkaMessageBinding(_internal) { + @JSExportTopLevel("InternalKafkaMessageBinding010") + def this() = this(InternalKafkaMessageBinding010()) + + override def linkCopy(): KafkaMessageBinding = _internal.linkCopy() +} + +@JSExportAll +case class KafkaMessageBinding030(override private[amf] val _internal: InternalKafkaMessageBinding030) + extends KafkaMessageBinding(_internal) { + @JSExportTopLevel("InternalKafkaMessageBinding030") + def this() = this(InternalKafkaMessageBinding030()) + + def schemaIdLocation: StrField = _internal.schemaIdLocation + def schemaIdPayloadEncoding: StrField = _internal.schemaIdPayloadEncoding + def schemaLookupStrategy: StrField = _internal.schemaLookupStrategy + + def withSchemaIdLocation(schemaIdLocation: String): this.type = { + _internal.withSchemaIdLocation(schemaIdLocation) + this + } + + def withSchemaIdPayloadEncoding(schemaIdPayloadEncoding: String): this.type = { + _internal.withSchemaIdPayloadEncoding(schemaIdPayloadEncoding) + this + } + + def withSchemaLookupStrategy(schemaLookupStrategy: String): this.type = { + _internal.withSchemaLookupStrategy(schemaLookupStrategy) this } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/kafka/KafkaServerBinding.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/kafka/KafkaServerBinding.scala new file mode 100644 index 0000000000..af9e2c5d81 --- /dev/null +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/platform/model/domain/bindings/kafka/KafkaServerBinding.scala @@ -0,0 +1,37 @@ +package amf.apicontract.client.platform.model.domain.bindings.kafka + +import amf.apicontract.client.platform.model.domain.bindings.{BindingVersion, ServerBinding} +import amf.apicontract.client.scala.model.domain.bindings.kafka.{KafkaServerBinding => InternalKafkaServerBinding} +import amf.apicontract.internal.convert.ApiClientConverters._ +import amf.core.client.platform.model.StrField + +import scala.scalajs.js.annotation.{JSExportAll, JSExportTopLevel} + +@JSExportAll +case class KafkaServerBinding(override private[amf] val _internal: InternalKafkaServerBinding) + extends ServerBinding + with BindingVersion { + @JSExportTopLevel("KafkaServerBinding") + def this() = this(InternalKafkaServerBinding()) + override protected def bindingVersion: StrField = _internal.bindingVersion + override def withBindingVersion(bindingVersion: String): this.type = { + _internal.withBindingVersion(bindingVersion) + this + } + + def schemaRegistryUrl: StrField = _internal.schemaRegistryUrl + def schemaRegistryVendor: StrField = _internal.schemaRegistryVendor + + def withSchemaRegistryUrl(schemaRegistryUrl: String): this.type = { + _internal.withSchemaRegistryUrl(schemaRegistryUrl) + this + } + + def withSchemaRegistryVendor(schemaRegistryVendor: String): this.type = { + _internal.withSchemaRegistryVendor(schemaRegistryVendor) + this + } + + override def linkCopy(): KafkaServerBinding = _internal.linkCopy() + +} diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/amqp/Amqp091ChannelBinding.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/amqp/Amqp091ChannelBinding.scala index e457d7ee62..83de367a95 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/amqp/Amqp091ChannelBinding.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/amqp/Amqp091ChannelBinding.scala @@ -4,105 +4,183 @@ import amf.core.client.scala.model.domain.{DomainElement, Linkable, NamedDomainE import amf.core.client.scala.model.{BoolField, StrField} import amf.core.internal.metamodel.Field import amf.core.internal.parser.domain.{Annotations, Fields} -import amf.apicontract.internal.metamodel.domain.bindings.Amqp091ChannelBindingModel._ +import amf.apicontract.internal.metamodel.domain.bindings.Amqp091ChannelBinding020Model._ import amf.apicontract.internal.metamodel.domain.bindings.{ - Amqp091ChannelBindingModel, - Amqp091ChannelExchangeModel => ChannelExchange, - Amqp091QueueModel => QueueModel + Amqp091ChannelBindingModel => BaseModel, + Amqp091ChannelBinding010Model => Amqp010Model, + Amqp091ChannelBinding020Model => Amqp020Model, + Amqp091ChannelExchangeModel => BaseExchangeModel, + Amqp091ChannelExchange010Model => Exchange010Model, + Amqp091ChannelExchange020Model => Exchange020Model, + Amqp091QueueModel => BaseQueueModel, + Amqp091Queue010Model => Queue010Model, + Amqp091Queue020Model => Queue020Model } import amf.apicontract.client.scala.model.domain.bindings.{BindingVersion, ChannelBinding} import amf.shapes.client.scala.model.domain.Key -class Amqp091ChannelBinding(override val fields: Fields, override val annotations: Annotations) +abstract class Amqp091ChannelBinding(override val fields: Fields, override val annotations: Annotations) extends ChannelBinding with BindingVersion with Key { + override def key: StrField = fields.field(BaseModel.key) + override protected def bindingVersionField: Field = BindingVersion - override def meta: Amqp091ChannelBindingModel.type = Amqp091ChannelBindingModel + def is: StrField = fields.field(BaseModel.Is) + def exchange: Amqp091ChannelExchange = fields.field(BaseModel.Exchange) + def queue: Amqp091Queue = fields.field(BaseModel.Queue) - override def componentId: String = "/amqp091-channel" + def withIs(is: String): this.type = set(BaseModel.Is, is) + def withExchange(exchange: Amqp091ChannelExchange): this.type = set(BaseModel.Exchange, exchange) + def withQueue(queue: Amqp091Queue): this.type = set(BaseModel.Queue, queue) +} - override def key: StrField = fields.field(Amqp091ChannelBindingModel.key) +abstract class Amqp091ChannelExchange(override val fields: Fields, override val annotations: Annotations) + extends DomainElement + with NamedDomainElement { + override def nameField: Field = BaseExchangeModel.Name - override protected def bindingVersionField: Field = BindingVersion + def `type`: StrField = fields.field(BaseExchangeModel.Type) + def durable: BoolField = fields.field(BaseExchangeModel.Durable) + def autoDelete: BoolField = fields.field(BaseExchangeModel.AutoDelete) + + def withType(`type`: String): this.type = set(BaseExchangeModel.Type, `type`) + def withDurable(durable: Boolean): this.type = set(BaseExchangeModel.Durable, durable) + def withAutoDelete(autoDelete: Boolean): this.type = set(BaseExchangeModel.AutoDelete, autoDelete) +} + +abstract class Amqp091Queue(override val fields: Fields, override val annotations: Annotations) + extends DomainElement + with NamedDomainElement { + override def nameField: Field = BaseQueueModel.Name - def is: StrField = fields.field(Is) - def exchange: Amqp091ChannelExchange = fields.field(Exchange) - def queue: Amqp091Queue = fields.field(Queue) - def withIs(is: String): this.type = set(Is, is) - def withExchange(exchange: Amqp091ChannelExchange): this.type = set(Exchange, exchange) - def withQueue(queue: Amqp091Queue): this.type = set(Queue, queue) + def durable: BoolField = fields.field(BaseQueueModel.Durable) + def exclusive: BoolField = fields.field(BaseQueueModel.Exclusive) + def autoDelete: BoolField = fields.field(BaseQueueModel.AutoDelete) - override def linkCopy(): Amqp091ChannelBinding = Amqp091ChannelBinding().withId(id) + def withDurable(durable: Boolean): this.type = set(BaseQueueModel.Durable, durable) + def withExclusive(exclusive: Boolean): this.type = set(BaseQueueModel.Exclusive, exclusive) + def withAutoDelete(autoDelete: Boolean): this.type = set(BaseQueueModel.AutoDelete, autoDelete) +} + +class Amqp091ChannelBinding010(override val fields: Fields, override val annotations: Annotations) + extends Amqp091ChannelBinding(fields, annotations) { + + override def meta: Amqp010Model.type = Amqp010Model + + override def componentId: String = "/amqp091-channel-010" + + override def exchange: Amqp091ChannelExchange010 = fields.field(Amqp010Model.Exchange) + override def queue: Amqp091Queue010 = fields.field(Amqp010Model.Queue) + def withExchange(exchange: Amqp091ChannelExchange010): this.type = set(Amqp010Model.Exchange, exchange) + def withQueue(queue: Amqp091Queue010): this.type = set(Amqp010Model.Queue, queue) + + override def linkCopy(): Amqp091ChannelBinding010 = Amqp091ChannelBinding010().withId(id) override protected def classConstructor: (Fields, Annotations) => Linkable with DomainElement = - Amqp091ChannelBinding.apply + Amqp091ChannelBinding010.apply } -object Amqp091ChannelBinding { +object Amqp091ChannelBinding010 { + def apply(): Amqp091ChannelBinding010 = apply(Annotations()) + + def apply(annotations: Annotations): Amqp091ChannelBinding010 = apply(Fields(), annotations) - def apply(): Amqp091ChannelBinding = apply(Annotations()) + def apply(fields: Fields, annotations: Annotations): Amqp091ChannelBinding010 = + new Amqp091ChannelBinding010(fields, annotations) +} - def apply(annotations: Annotations): Amqp091ChannelBinding = apply(Fields(), annotations) +class Amqp091ChannelExchange010(override val fields: Fields, override val annotations: Annotations) + extends Amqp091ChannelExchange(fields, annotations) { + override def meta: Exchange010Model.type = Exchange010Model - def apply(fields: Fields, annotations: Annotations): Amqp091ChannelBinding = - new Amqp091ChannelBinding(fields, annotations) + override def componentId: String = "/amqp091-exchange-010" } -class Amqp091ChannelExchange(override val fields: Fields, override val annotations: Annotations) - extends DomainElement - with NamedDomainElement { - override def meta: ChannelExchange.type = ChannelExchange +object Amqp091ChannelExchange010 { + def apply(): Amqp091ChannelExchange010 = apply(Annotations()) - override def nameField: Field = ChannelExchange.Name - def `type`: StrField = fields.field(ChannelExchange.Type) - def durable: BoolField = fields.field(ChannelExchange.Durable) - def autoDelete: BoolField = fields.field(ChannelExchange.AutoDelete) - def vHost: StrField = fields.field(ChannelExchange.VHost) + def apply(annotations: Annotations): Amqp091ChannelExchange010 = apply(Fields(), annotations) - def withType(`type`: String): this.type = set(ChannelExchange.Type, `type`) - def withDurable(durable: Boolean): this.type = set(ChannelExchange.Durable, durable) - def withAutoDelete(autoDelete: Boolean): this.type = set(ChannelExchange.AutoDelete, autoDelete) - def withVHost(vHost: String): this.type = set(ChannelExchange.VHost, vHost) + def apply(fields: Fields, annotations: Annotations): Amqp091ChannelExchange010 = + new Amqp091ChannelExchange010(fields, annotations) +} + +class Amqp091Queue010(override val fields: Fields, override val annotations: Annotations) + extends Amqp091Queue(fields, annotations) { + override def meta: Queue010Model.type = Queue010Model + + override def componentId: String = "/amqp091-queue-010" +} + +object Amqp091Queue010 { + def apply(): Amqp091Queue010 = apply(Annotations()) - override def componentId: String = "/amqp091-exchange" + def apply(annotations: Annotations): Amqp091Queue010 = apply(Fields(), annotations) + + def apply(fields: Fields, annotations: Annotations): Amqp091Queue010 = new Amqp091Queue010(fields, annotations) } -object Amqp091ChannelExchange { +class Amqp091ChannelBinding020(override val fields: Fields, override val annotations: Annotations) + extends Amqp091ChannelBinding(fields, annotations) { + + override def meta: Amqp020Model.type = Amqp020Model + + override def componentId: String = "/amqp091-channel-020" - def apply(): Amqp091ChannelExchange = apply(Annotations()) + override def exchange: Amqp091ChannelExchange020 = fields.field(Amqp020Model.Exchange) + override def queue: Amqp091Queue020 = fields.field(Amqp020Model.Queue) + def withExchange(exchange: Amqp091ChannelExchange020): this.type = set(Amqp020Model.Exchange, exchange) + def withQueue(queue: Amqp091Queue020): this.type = set(Amqp020Model.Queue, queue) - def apply(annotations: Annotations): Amqp091ChannelExchange = apply(Fields(), annotations) + override def linkCopy(): Amqp091ChannelBinding020 = Amqp091ChannelBinding020().withId(id) - def apply(fields: Fields, annotations: Annotations): Amqp091ChannelExchange = - new Amqp091ChannelExchange(fields, annotations) + override protected def classConstructor: (Fields, Annotations) => Linkable with DomainElement = + Amqp091ChannelBinding020.apply } -class Amqp091Queue(override val fields: Fields, override val annotations: Annotations) - extends DomainElement - with NamedDomainElement { - override def meta: QueueModel.type = QueueModel +object Amqp091ChannelBinding020 { + def apply(): Amqp091ChannelBinding020 = apply(Annotations()) + + def apply(annotations: Annotations): Amqp091ChannelBinding020 = apply(Fields(), annotations) + + def apply(fields: Fields, annotations: Annotations): Amqp091ChannelBinding020 = + new Amqp091ChannelBinding020(fields, annotations) +} + +class Amqp091Queue020(override val fields: Fields, override val annotations: Annotations) + extends Amqp091Queue(fields, annotations) { + override def meta: Queue020Model.type = Queue020Model - override def nameField: Field = QueueModel.Name + def vHost: StrField = fields.field(Queue020Model.VHost) + def withVHost(vHost: String): this.type = set(Queue020Model.VHost, vHost) - def durable: BoolField = fields.field(QueueModel.Durable) - def exclusive: BoolField = fields.field(QueueModel.Exclusive) - def autoDelete: BoolField = fields.field(QueueModel.AutoDelete) - def vHost: StrField = fields.field(QueueModel.VHost) + override def componentId: String = "/amqp091-queue-020" +} + +object Amqp091Queue020 { + def apply(): Amqp091Queue020 = apply(Annotations()) - def withDurable(durable: Boolean): this.type = set(QueueModel.Durable, durable) - def withExclusive(exclusive: Boolean): this.type = set(QueueModel.Exclusive, exclusive) - def withAutoDelete(autoDelete: Boolean): this.type = set(QueueModel.AutoDelete, autoDelete) - def withVHost(vHost: String): this.type = set(QueueModel.VHost, vHost) + def apply(annotations: Annotations): Amqp091Queue020 = apply(Fields(), annotations) - override def componentId: String = "/amqp091-queue" + def apply(fields: Fields, annotations: Annotations): Amqp091Queue020 = new Amqp091Queue020(fields, annotations) } -object Amqp091Queue { +class Amqp091ChannelExchange020(override val fields: Fields, override val annotations: Annotations) + extends Amqp091ChannelExchange(fields, annotations) { + override def meta: Exchange020Model.type = Exchange020Model + + def vHost: StrField = fields.field(Exchange020Model.VHost) + def withVHost(vHost: String): this.type = set(Exchange020Model.VHost, vHost) + + override def componentId: String = "/amqp091-exchange-020" +} - def apply(): Amqp091Queue = apply(Annotations()) +object Amqp091ChannelExchange020 { + def apply(): Amqp091ChannelExchange020 = apply(Annotations()) - def apply(annotations: Annotations): Amqp091Queue = apply(Fields(), annotations) + def apply(annotations: Annotations): Amqp091ChannelExchange020 = apply(Fields(), annotations) - def apply(fields: Fields, annotations: Annotations): Amqp091Queue = new Amqp091Queue(fields, annotations) + def apply(fields: Fields, annotations: Annotations): Amqp091ChannelExchange020 = + new Amqp091ChannelExchange020(fields, annotations) } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/amqp/Amqp091OperationBinding.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/amqp/Amqp091OperationBinding.scala index 6c2b014f4d..ea953d31ce 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/amqp/Amqp091OperationBinding.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/amqp/Amqp091OperationBinding.scala @@ -1,57 +1,92 @@ package amf.apicontract.client.scala.model.domain.bindings.amqp + import amf.core.client.scala.model.domain.{DomainElement, Linkable} import amf.core.client.scala.model.{BoolField, IntField, StrField} import amf.core.internal.metamodel.Field import amf.core.internal.parser.domain.{Annotations, Fields} -import amf.apicontract.internal.metamodel.domain.bindings.Amqp091OperationBindingModel -import amf.apicontract.internal.metamodel.domain.bindings.Amqp091OperationBindingModel._ +import amf.apicontract.internal.metamodel.domain.bindings.{ + Amqp091OperationBinding010Model => Amqp010Model, + Amqp091OperationBinding030Model => Amqp030Model, + Amqp091OperationBindingModel => BaseModel +} +import amf.apicontract.internal.metamodel.domain.bindings.BindingVersion.BindingVersion import amf.apicontract.client.scala.model.domain.bindings.{BindingVersion, OperationBinding} import amf.shapes.client.scala.model.domain.Key -class Amqp091OperationBinding(override val fields: Fields, override val annotations: Annotations) +abstract class Amqp091OperationBinding(override val fields: Fields, override val annotations: Annotations) extends OperationBinding with BindingVersion with Key { - override protected def bindingVersionField: Field = BindingVersion - override def meta: Amqp091OperationBindingModel.type = Amqp091OperationBindingModel - - override def componentId: String = "/amqp091-operation" - def expiration: IntField = fields.field(Expiration) - def userId: StrField = fields.field(UserId) - def cc: Seq[StrField] = fields.field(CC) - def priority: IntField = fields.field(Priority) - def deliveryMode: IntField = fields.field(DeliveryMode) - def mandatory: BoolField = fields.field(Mandatory) - def bcc: Seq[StrField] = fields.field(BCC) - def replyTo: StrField = fields.field(ReplyTo) - def timestamp: BoolField = fields.field(Timestamp) - def ack: BoolField = fields.field(Ack) - - def withExpiration(expiration: Int): this.type = set(Expiration, expiration) - def withUserId(userId: String): this.type = set(UserId, userId) - def withCc(cC: Seq[String]): this.type = set(CC, cC) - def withPriority(priority: Int): this.type = set(Priority, priority) - def withDeliveryMode(deliveryMode: Int): this.type = set(DeliveryMode, deliveryMode) - def withMandatory(mandatory: Boolean): this.type = set(Mandatory, mandatory) - def withBcc(bCC: Seq[String]): this.type = set(BCC, bCC) - def withReplyTo(replyTo: String): this.type = set(ReplyTo, replyTo) - def withTimestamp(timestamp: Boolean): this.type = set(Timestamp, timestamp) - def withAck(ack: Boolean): this.type = set(Ack, ack) - - override def linkCopy(): Amqp091OperationBinding = Amqp091OperationBinding().withId(id) + override def key: StrField = fields.field(BaseModel.key) + override protected def bindingVersionField: Field = BindingVersion + + def expiration: IntField = fields.field(BaseModel.Expiration) + def userId: StrField = fields.field(BaseModel.UserId) + def cc: Seq[StrField] = fields.field(BaseModel.CC) + def priority: IntField = fields.field(BaseModel.Priority) + def deliveryMode: IntField = fields.field(BaseModel.DeliveryMode) + def mandatory: BoolField = fields.field(BaseModel.Mandatory) + def bcc: Seq[StrField] = fields.field(BaseModel.BCC) + def timestamp: BoolField = fields.field(BaseModel.Timestamp) + def ack: BoolField = fields.field(BaseModel.Ack) + + def withExpiration(expiration: Int): this.type = set(BaseModel.Expiration, expiration) + def withUserId(userId: String): this.type = set(BaseModel.UserId, userId) + def withCc(cC: Seq[String]): this.type = set(BaseModel.CC, cC) + def withPriority(priority: Int): this.type = set(BaseModel.Priority, priority) + def withDeliveryMode(deliveryMode: Int): this.type = set(BaseModel.DeliveryMode, deliveryMode) + def withMandatory(mandatory: Boolean): this.type = set(BaseModel.Mandatory, mandatory) + def withBcc(bCC: Seq[String]): this.type = set(BaseModel.BCC, bCC) + def withTimestamp(timestamp: Boolean): this.type = set(BaseModel.Timestamp, timestamp) + def withAck(ack: Boolean): this.type = set(BaseModel.Ack, ack) +} + +class Amqp091OperationBinding010(override val fields: Fields, override val annotations: Annotations) + extends Amqp091OperationBinding(fields, annotations) { + + def replyTo: StrField = fields.field(Amqp010Model.ReplyTo) + def withReplyTo(replyTo: String): this.type = set(Amqp010Model.ReplyTo, replyTo) + + override def meta: Amqp010Model.type = Amqp010Model + + override def componentId: String = "/amqp091-operation-010" + + override def linkCopy(): Amqp091OperationBinding010 = Amqp091OperationBinding010().withId(id) override protected def classConstructor: (Fields, Annotations) => Linkable with DomainElement = - Amqp091OperationBinding.apply + Amqp091OperationBinding010.apply +} - override def key: StrField = fields.field(Amqp091OperationBindingModel.key) +object Amqp091OperationBinding010 { + + def apply(): Amqp091OperationBinding010 = apply(Annotations()) + + def apply(annotations: Annotations): Amqp091OperationBinding010 = apply(Fields(), annotations) + + def apply(fields: Fields, annotations: Annotations): Amqp091OperationBinding010 = + new Amqp091OperationBinding010(fields, annotations) +} + +class Amqp091OperationBinding030(override val fields: Fields, override val annotations: Annotations) + extends Amqp091OperationBinding(fields, annotations) { + override def key: StrField = fields.field(BaseModel.key) + + override def meta: Amqp030Model.type = Amqp030Model + + override def componentId: String = "/amqp091-operation-030" + + override def linkCopy(): Amqp091OperationBinding030 = Amqp091OperationBinding030().withId(id) + + override protected def classConstructor: (Fields, Annotations) => Linkable with DomainElement = + Amqp091OperationBinding030.apply } -object Amqp091OperationBinding { +object Amqp091OperationBinding030 { - def apply(): Amqp091OperationBinding = apply(Annotations()) + def apply(): Amqp091OperationBinding030 = apply(Annotations()) - def apply(annotations: Annotations): Amqp091OperationBinding = apply(Fields(), annotations) + def apply(annotations: Annotations): Amqp091OperationBinding030 = apply(Fields(), annotations) - def apply(fields: Fields, annotations: Annotations): Amqp091OperationBinding = - new Amqp091OperationBinding(fields, annotations) + def apply(fields: Fields, annotations: Annotations): Amqp091OperationBinding030 = + new Amqp091OperationBinding030(fields, annotations) } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/kafka/KafkaChannelBinding.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/kafka/KafkaChannelBinding.scala new file mode 100644 index 0000000000..7fd7d5bcc7 --- /dev/null +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/kafka/KafkaChannelBinding.scala @@ -0,0 +1,179 @@ +package amf.apicontract.client.scala.model.domain.bindings.kafka + +import amf.apicontract.client.scala.model.domain.bindings.{BindingVersion, ChannelBinding} +import amf.apicontract.internal.metamodel.domain.bindings.{ + KafkaChannelBinding030Model, + KafkaChannelBinding040Model, + KafkaChannelBinding050Model, + KafkaChannelBindingModel, + KafkaTopicConfiguration040Model, + KafkaTopicConfiguration050Model, + KafkaTopicConfigurationModel +} +import amf.apicontract.internal.metamodel.domain.bindings.KafkaChannelBindingModel._ +import amf.core.client.scala.model.{BoolField, IntField, StrField} +import amf.core.client.scala.model.domain.{DomainElement, Linkable} +import amf.core.internal.metamodel.Field +import amf.core.internal.parser.domain.{Annotations, Fields} +import amf.shapes.client.scala.model.domain.Key + +abstract class KafkaChannelBinding(override val fields: Fields, override val annotations: Annotations) + extends ChannelBinding + with BindingVersion + with Key { + override protected def bindingVersionField: Field = BindingVersion + override val key: StrField = fields.field(KafkaChannelBindingModel.key) + override def componentId: String = "/kafka-channel" + + def topic: StrField = fields.field(Topic) + def partitions: IntField = fields.field(Partitions) + def replicas: IntField = fields.field(Replicas) + + def withTopic(topic: String): this.type = set(Topic, topic) + def withPartitions(partitions: Int): this.type = set(Partitions, partitions) + def withReplicas(replicas: Int): this.type = set(Replicas, replicas) +} + +class KafkaChannelBinding030(override val fields: Fields, override val annotations: Annotations) + extends KafkaChannelBinding(fields, annotations) { + override def meta: KafkaChannelBinding030Model.type = KafkaChannelBinding030Model + override def componentId: String = "/kafka-channel-030" + override def linkCopy(): KafkaChannelBinding030 = KafkaChannelBinding030().withId(id) + + /** apply method for create a new instance with fields and annotations. Aux method for copy */ + override protected def classConstructor: (Fields, Annotations) => Linkable with DomainElement = + KafkaChannelBinding030.apply +} + +object KafkaChannelBinding030 { + def apply(): KafkaChannelBinding030 = apply(Annotations()) + + def apply(annotations: Annotations): KafkaChannelBinding030 = apply(Fields(), annotations) + + def apply(fields: Fields, annotations: Annotations): KafkaChannelBinding030 = + new KafkaChannelBinding030(fields, annotations) +} + +trait HasTopicConfiguration { + def topicConfiguration: KafkaTopicConfiguration +} + +class KafkaChannelBinding040(override val fields: Fields, override val annotations: Annotations) + extends KafkaChannelBinding(fields, annotations) + with HasTopicConfiguration { + override def meta: KafkaChannelBinding040Model.type = KafkaChannelBinding040Model + override def componentId: String = "/kafka-channel-040" + override def linkCopy(): KafkaChannelBinding040 = KafkaChannelBinding040().withId(id) + + def topicConfiguration: KafkaTopicConfiguration040 = fields.field(KafkaChannelBinding040Model.TopicConfiguration) + def withTopicConfiguration(topicConfiguration: KafkaTopicConfiguration040): this.type = + set(KafkaChannelBinding040Model.TopicConfiguration, topicConfiguration) + + /** apply method for create a new instance with fields and annotations. Aux method for copy */ + override protected def classConstructor: (Fields, Annotations) => Linkable with DomainElement = + KafkaChannelBinding040.apply +} + +object KafkaChannelBinding040 { + def apply(): KafkaChannelBinding040 = apply(Annotations()) + + def apply(annotations: Annotations): KafkaChannelBinding040 = apply(Fields(), annotations) + + def apply(fields: Fields, annotations: Annotations): KafkaChannelBinding040 = + new KafkaChannelBinding040(fields, annotations) +} + +class KafkaChannelBinding050(override val fields: Fields, override val annotations: Annotations) + extends KafkaChannelBinding(fields, annotations) + with HasTopicConfiguration { + override def meta: KafkaChannelBinding050Model.type = KafkaChannelBinding050Model + override def componentId: String = "/kafka-channel-050" + override def linkCopy(): KafkaChannelBinding050 = KafkaChannelBinding050().withId(id) + + def topicConfiguration: KafkaTopicConfiguration050 = fields.field(KafkaChannelBinding050Model.TopicConfiguration) + def withTopicConfiguration(topicConfiguration: KafkaTopicConfiguration050): this.type = + set(KafkaChannelBinding050Model.TopicConfiguration, topicConfiguration) + + /** apply method for create a new instance with fields and annotations. Aux method for copy */ + override protected def classConstructor: (Fields, Annotations) => Linkable with DomainElement = + KafkaChannelBinding050.apply +} + +object KafkaChannelBinding050 { + def apply(): KafkaChannelBinding050 = apply(Annotations()) + + def apply(annotations: Annotations): KafkaChannelBinding050 = apply(Fields(), annotations) + + def apply(fields: Fields, annotations: Annotations): KafkaChannelBinding050 = + new KafkaChannelBinding050(fields, annotations) +} + +abstract class KafkaTopicConfiguration(override val fields: Fields, override val annotations: Annotations) + extends DomainElement { + override def componentId: String = "/kafka-topic-configuration" + + def cleanupPolicy: Seq[StrField] = fields.field(KafkaTopicConfigurationModel.CleanupPolicy) + def retentionMs: IntField = fields.field(KafkaTopicConfigurationModel.RetentionMs) + def retentionBytes: IntField = fields.field(KafkaTopicConfigurationModel.RetentionBytes) + def deleteRetentionMs: IntField = fields.field(KafkaTopicConfigurationModel.DeleteRetentionMs) + def maxMessageBytes: IntField = fields.field(KafkaTopicConfigurationModel.MaxMessageBytes) + + def withCleanupPolicy(cleanupPolicy: Seq[String]): this.type = + set(KafkaTopicConfigurationModel.CleanupPolicy, cleanupPolicy) + def withRetentionMs(retentionMs: Int): this.type = + set(KafkaTopicConfigurationModel.RetentionMs, retentionMs) + def withRetentionBytes(retentionBytes: Int): this.type = + set(KafkaTopicConfigurationModel.RetentionBytes, retentionBytes) + def withDeleteRetentionMS(deleteRetentionMS: Int): this.type = + set(KafkaTopicConfigurationModel.DeleteRetentionMs, deleteRetentionMS) + def withMaxMessageBytes(maxMessageBytes: Int): this.type = + set(KafkaTopicConfigurationModel.MaxMessageBytes, maxMessageBytes) +} + +class KafkaTopicConfiguration040(override val fields: Fields, override val annotations: Annotations) + extends KafkaTopicConfiguration(fields, annotations) { + override def meta: KafkaTopicConfiguration040Model.type = KafkaTopicConfiguration040Model + override def componentId: String = "/kafka-topic-configuration-040" +} + +object KafkaTopicConfiguration040 { + def apply(): KafkaTopicConfiguration040 = apply(Annotations()) + + def apply(annotations: Annotations): KafkaTopicConfiguration040 = apply(Fields(), annotations) + + def apply(fields: Fields, annotations: Annotations): KafkaTopicConfiguration040 = + new KafkaTopicConfiguration040(fields, annotations) +} + +class KafkaTopicConfiguration050(override val fields: Fields, override val annotations: Annotations) + extends KafkaTopicConfiguration(fields, annotations) { + override def meta: KafkaTopicConfiguration050Model.type = KafkaTopicConfiguration050Model + override def componentId: String = "/kafka-topic-configuration-050" + + def confluentKeySchemaValidation: BoolField = + fields.field(KafkaTopicConfiguration050Model.ConfluentKeySchemaValidation) + def confluentKeySubjectNameStrategy: StrField = + fields.field(KafkaTopicConfiguration050Model.ConfluentKeySubjectNameStrategy) + def confluentValueSchemaValidation: BoolField = + fields.field(KafkaTopicConfiguration050Model.ConfluentValueSchemaValidation) + def confluentValueSubjectNameStrategy: StrField = + fields.field(KafkaTopicConfiguration050Model.ConfluentValueSubjectNameStrategy) + + def withConfluentKeySchemaValidation(confluentKeySchemaValidation: Boolean): this.type = + set(KafkaTopicConfiguration050Model.ConfluentKeySchemaValidation, confluentKeySchemaValidation) + def withConfluentKeySubjectNameStrategy(confluentKeySubjectNameStrategy: String): this.type = + set(KafkaTopicConfiguration050Model.ConfluentKeySubjectNameStrategy, confluentKeySubjectNameStrategy) + def withConfluentValueSchemaValidation(confluentValueSchemaValidation: Boolean): this.type = + set(KafkaTopicConfiguration050Model.ConfluentValueSchemaValidation, confluentValueSchemaValidation) + def withConfluentValueSubjectNameStrategy(confluentValueSubjectNameStrategy: String): this.type = + set(KafkaTopicConfiguration050Model.ConfluentValueSubjectNameStrategy, confluentValueSubjectNameStrategy) +} + +object KafkaTopicConfiguration050 { + def apply(): KafkaTopicConfiguration050 = apply(Annotations()) + + def apply(annotations: Annotations): KafkaTopicConfiguration050 = apply(Fields(), annotations) + + def apply(fields: Fields, annotations: Annotations): KafkaTopicConfiguration050 = + new KafkaTopicConfiguration050(fields, annotations) +} diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/kafka/KafkaMessageBinding.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/kafka/KafkaMessageBinding.scala index 0589683456..12ca7bb925 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/kafka/KafkaMessageBinding.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/kafka/KafkaMessageBinding.scala @@ -3,38 +3,70 @@ import amf.core.client.scala.model.StrField import amf.core.client.scala.model.domain.{DomainElement, Linkable, Shape} import amf.core.internal.metamodel.Field import amf.core.internal.parser.domain.{Annotations, Fields} -import amf.apicontract.internal.metamodel.domain.bindings.KafkaMessageBindingModel -import amf.apicontract.internal.metamodel.domain.bindings.KafkaMessageBindingModel._ +import amf.apicontract.internal.metamodel.domain.bindings.{ + KafkaMessageBindingModel => BaseModel, + KafkaMessageBinding010Model => Kafka010Model, + KafkaMessageBinding030Model => Kafka030Model +} import amf.apicontract.client.scala.model.domain.bindings.{BindingVersion, MessageBinding} import amf.shapes.client.scala.model.domain.Key -class KafkaMessageBinding(override val fields: Fields, override val annotations: Annotations) +abstract class KafkaMessageBinding(override val fields: Fields, override val annotations: Annotations) extends MessageBinding with BindingVersion with Key { + override protected def bindingVersionField: Field = BaseModel.BindingVersion + override def key: StrField = fields.field(BaseModel.key) + override def componentId: String = "/kafka-message" + + def messageKey: Shape = fields.field(BaseModel.MessageKey) + def withKey(key: Shape): this.type = set(BaseModel.MessageKey, key) +} - override protected def bindingVersionField: Field = BindingVersion - override def meta: KafkaMessageBindingModel.type = KafkaMessageBindingModel +class KafkaMessageBinding010(override val fields: Fields, override val annotations: Annotations) + extends KafkaMessageBinding(fields, annotations) { + override def meta: Kafka010Model.type = Kafka010Model + override def componentId: String = "/kafka-message-010" + override def linkCopy(): KafkaMessageBinding = KafkaMessageBinding010().withId(id) - def messageKey: Shape = fields.field(MessageKey) - def withKey(key: Shape): this.type = set(MessageKey, key) + override protected def classConstructor: (Fields, Annotations) => Linkable with DomainElement = + KafkaMessageBinding010.apply +} - override def key: StrField = fields.field(KafkaMessageBindingModel.key) +object KafkaMessageBinding010 { + def apply(): KafkaMessageBinding010 = apply(Annotations()) - override def componentId: String = "/kafka-message" + def apply(annotations: Annotations): KafkaMessageBinding010 = apply(Fields(), annotations) - override def linkCopy(): KafkaMessageBinding = KafkaMessageBinding().withId(id) + def apply(fields: Fields, annotations: Annotations): KafkaMessageBinding010 = + new KafkaMessageBinding010(fields, annotations) +} +class KafkaMessageBinding030(override val fields: Fields, override val annotations: Annotations) + extends KafkaMessageBinding(fields, annotations) { + override def meta: Kafka030Model.type = Kafka030Model + override def componentId: String = "/kafka-message-030" + override def linkCopy(): KafkaMessageBinding = KafkaMessageBinding030().withId(id) override protected def classConstructor: (Fields, Annotations) => Linkable with DomainElement = - KafkaMessageBinding.apply + KafkaMessageBinding030.apply + + def schemaIdLocation: StrField = fields.field(Kafka030Model.SchemaIdLocation) + def schemaIdPayloadEncoding: StrField = fields.field(Kafka030Model.SchemaIdPayloadEncoding) + def schemaLookupStrategy: StrField = fields.field(Kafka030Model.SchemaLookupStrategy) + + def withSchemaIdLocation(schemaIdLocation: String): this.type = set(Kafka030Model.SchemaIdLocation, schemaIdLocation) + def withSchemaIdPayloadEncoding(schemaIdPayloadEncoding: String): this.type = + set(Kafka030Model.SchemaIdPayloadEncoding, schemaIdPayloadEncoding) + def withSchemaLookupStrategy(schemaLookupStrategy: String): this.type = + set(Kafka030Model.SchemaLookupStrategy, schemaLookupStrategy) } -object KafkaMessageBinding { +object KafkaMessageBinding030 { - def apply(): KafkaMessageBinding = apply(Annotations()) + def apply(): KafkaMessageBinding030 = apply(Annotations()) - def apply(annotations: Annotations): KafkaMessageBinding = apply(Fields(), annotations) + def apply(annotations: Annotations): KafkaMessageBinding030 = apply(Fields(), annotations) - def apply(fields: Fields, annotations: Annotations): KafkaMessageBinding = - new KafkaMessageBinding(fields, annotations) + def apply(fields: Fields, annotations: Annotations): KafkaMessageBinding030 = + new KafkaMessageBinding030(fields, annotations) } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/kafka/KafkaServerBinding.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/kafka/KafkaServerBinding.scala new file mode 100644 index 0000000000..a0f3786527 --- /dev/null +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/client/scala/model/domain/bindings/kafka/KafkaServerBinding.scala @@ -0,0 +1,47 @@ +package amf.apicontract.client.scala.model.domain.bindings.kafka + +import amf.apicontract.client.scala.model.domain.bindings.{BindingVersion, ServerBinding} +import amf.apicontract.internal.metamodel.domain.bindings.KafkaServerBindingModel +import amf.apicontract.internal.metamodel.domain.bindings.KafkaServerBindingModel._ +import amf.core.client.scala.model.StrField +import amf.core.client.scala.model.domain.{DomainElement, Linkable} +import amf.core.internal.metamodel.Field +import amf.core.internal.parser.domain.{Annotations, Fields} +import amf.shapes.client.scala.model.domain.Key + +class KafkaServerBinding(override val fields: Fields, override val annotations: Annotations) + extends ServerBinding + with BindingVersion + with Key { + + def schemaRegistryUrl: StrField = fields.field(SchemaRegistryUrl) + def schemaRegistryVendor: StrField = fields.field(SchemaRegistryVendor) + + override def meta: KafkaServerBindingModel.type = KafkaServerBindingModel + + override def componentId: String = "/kafka-server" + + override val key: StrField = fields.field(KafkaServerBindingModel.key) + + override protected def bindingVersionField: Field = BindingVersion + + def withSchemaRegistryUrl(schemaRegistryUrl: String): this.type = set(SchemaRegistryUrl, schemaRegistryUrl) + def withSchemaRegistryVendor(schemaRegistryVendor: String): this.type = + set(SchemaRegistryVendor, schemaRegistryVendor) + + override def linkCopy(): KafkaServerBinding = KafkaServerBinding().withId(id) + + /** apply method for create a new instance with fields and annotations. Aux method for copy */ + override protected def classConstructor: (Fields, Annotations) => Linkable with DomainElement = + KafkaServerBinding.apply +} + +object KafkaServerBinding { + + def apply(): KafkaServerBinding = apply(Annotations()) + + def apply(annotations: Annotations): KafkaServerBinding = apply(Fields(), annotations) + + def apply(fields: Fields, annotations: Annotations): KafkaServerBinding = + new KafkaServerBinding(fields, annotations) +} diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/convert/ApiBaseConverter.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/convert/ApiBaseConverter.scala index 650635bdc5..5d3843a345 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/convert/ApiBaseConverter.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/convert/ApiBaseConverter.scala @@ -59,20 +59,38 @@ trait ApiBaseConverter with ServerBindingsConverter with MessageBindingsConverter with Amqp091ChannelBindingConverter + with Amqp091ChannelBinding010Converter + with Amqp091ChannelBinding020Converter with Amqp091MessageBindingConverter with Amqp091OperationBindingConverter + with Amqp091OperationBinding010Converter + with Amqp091OperationBinding030Converter with EmptyBindingConverter with HttpMessageBindingConverter with HttpOperationBindingConverter with KafkaMessageBindingConverter + with KafkaMessageBinding010Converter + with KafkaMessageBinding030Converter with KafkaOperationBindingConverter + with KafkaServerBindingConverter + with KafkaChannelBindingConverter + with KafkaChannelBinding030Converter + with KafkaChannelBinding040Converter + with KafkaChannelBinding050Converter + with KafkaTopicConfigurationConverter + with KafkaTopicConfiguration040Converter + with KafkaTopicConfiguration050Converter with MqttMessageBindingConverter with MqttOperationBindingConverter with MqttServerBindingConverter with WebSocketsChannelBindingConverter with MqttServerLastWillConverter with Amqp091ChannelExchangeConverter + with Amqp091ChannelExchange010Converter + with Amqp091ChannelExchange020Converter with Amqp091QueueConverter + with Amqp091Queue010Converter + with Amqp091Queue020Converter with SolaceServerBindingConverter with SolaceOperationBindingConverter with SolaceOperationDestinationConverter @@ -167,7 +185,6 @@ trait ServerBindingConverter extends PlatformSecrets { override def asInternal(from: domain.bindings.ServerBinding): ServerBinding = from._internal } } - trait Amqp091ChannelBindingConverter extends PlatformSecrets { implicit object Amqp091ChannelBindingMatcher extends BidirectionalMatcher[Amqp091ChannelBinding, domain.bindings.amqp.Amqp091ChannelBinding] { @@ -176,6 +193,24 @@ trait Amqp091ChannelBindingConverter extends PlatformSecrets { override def asInternal(from: domain.bindings.amqp.Amqp091ChannelBinding): Amqp091ChannelBinding = from._internal } } +trait Amqp091ChannelBinding010Converter extends PlatformSecrets { + implicit object Amqp091ChannelBinding010Matcher + extends BidirectionalMatcher[Amqp091ChannelBinding010, domain.bindings.amqp.Amqp091ChannelBinding010] { + override def asClient(from: Amqp091ChannelBinding010): domain.bindings.amqp.Amqp091ChannelBinding010 = + platform.wrap[domain.bindings.amqp.Amqp091ChannelBinding010](from) + override def asInternal(from: domain.bindings.amqp.Amqp091ChannelBinding010): Amqp091ChannelBinding010 = + from._internal + } +} +trait Amqp091ChannelBinding020Converter extends PlatformSecrets { + implicit object Amqp091ChannelBinding020Matcher + extends BidirectionalMatcher[Amqp091ChannelBinding020, domain.bindings.amqp.Amqp091ChannelBinding020] { + override def asClient(from: Amqp091ChannelBinding020): domain.bindings.amqp.Amqp091ChannelBinding020 = + platform.wrap[domain.bindings.amqp.Amqp091ChannelBinding020](from) + override def asInternal(from: domain.bindings.amqp.Amqp091ChannelBinding020): Amqp091ChannelBinding020 = + from._internal + } +} trait Amqp091MessageBindingConverter extends PlatformSecrets { implicit object Amqp091MessageBindingMatcher extends BidirectionalMatcher[Amqp091MessageBinding, domain.bindings.amqp.Amqp091MessageBinding] { @@ -193,6 +228,24 @@ trait Amqp091OperationBindingConverter extends PlatformSecrets { from._internal } } +trait Amqp091OperationBinding010Converter extends PlatformSecrets { + implicit object Amqp091OperationBinding010Matcher + extends BidirectionalMatcher[Amqp091OperationBinding010, domain.bindings.amqp.Amqp091OperationBinding010] { + override def asClient(from: Amqp091OperationBinding010): domain.bindings.amqp.Amqp091OperationBinding010 = + platform.wrap[domain.bindings.amqp.Amqp091OperationBinding010](from) + override def asInternal(from: domain.bindings.amqp.Amqp091OperationBinding010): Amqp091OperationBinding010 = + from._internal + } +} +trait Amqp091OperationBinding030Converter extends PlatformSecrets { + implicit object Amqp091OperationBinding030Matcher + extends BidirectionalMatcher[Amqp091OperationBinding030, domain.bindings.amqp.Amqp091OperationBinding030] { + override def asClient(from: Amqp091OperationBinding030): domain.bindings.amqp.Amqp091OperationBinding030 = + platform.wrap[domain.bindings.amqp.Amqp091OperationBinding030](from) + override def asInternal(from: domain.bindings.amqp.Amqp091OperationBinding030): Amqp091OperationBinding030 = + from._internal + } +} trait EmptyBindingConverter extends PlatformSecrets { implicit object EmptyBindingMatcher extends BidirectionalMatcher[EmptyBinding, domain.bindings.EmptyBinding] { override def asClient(from: EmptyBinding): domain.bindings.EmptyBinding = @@ -224,6 +277,22 @@ trait KafkaMessageBindingConverter extends PlatformSecrets { override def asInternal(from: domain.bindings.kafka.KafkaMessageBinding): KafkaMessageBinding = from._internal } } +trait KafkaMessageBinding010Converter extends PlatformSecrets { + implicit object KafkaMessageBinding010Matcher + extends BidirectionalMatcher[KafkaMessageBinding010, domain.bindings.kafka.KafkaMessageBinding010] { + override def asClient(from: KafkaMessageBinding010): domain.bindings.kafka.KafkaMessageBinding010 = + platform.wrap[domain.bindings.kafka.KafkaMessageBinding010](from) + override def asInternal(from: domain.bindings.kafka.KafkaMessageBinding010): KafkaMessageBinding010 = from._internal + } +} +trait KafkaMessageBinding030Converter extends PlatformSecrets { + implicit object KafkaMessageBinding030Matcher + extends BidirectionalMatcher[KafkaMessageBinding030, domain.bindings.kafka.KafkaMessageBinding030] { + override def asClient(from: KafkaMessageBinding030): domain.bindings.kafka.KafkaMessageBinding030 = + platform.wrap[domain.bindings.kafka.KafkaMessageBinding030](from) + override def asInternal(from: domain.bindings.kafka.KafkaMessageBinding030): KafkaMessageBinding030 = from._internal + } +} trait KafkaOperationBindingConverter extends PlatformSecrets { implicit object KafkaOperationBindingMatcher extends BidirectionalMatcher[KafkaOperationBinding, domain.bindings.kafka.KafkaOperationBinding] { @@ -232,6 +301,73 @@ trait KafkaOperationBindingConverter extends PlatformSecrets { override def asInternal(from: domain.bindings.kafka.KafkaOperationBinding): KafkaOperationBinding = from._internal } } +trait KafkaServerBindingConverter extends PlatformSecrets { + implicit object KafkaServerBindingMatcher + extends BidirectionalMatcher[KafkaServerBinding, domain.bindings.kafka.KafkaServerBinding] { + override def asClient(from: KafkaServerBinding): domain.bindings.kafka.KafkaServerBinding = + platform.wrap[domain.bindings.kafka.KafkaServerBinding](from) + override def asInternal(from: domain.bindings.kafka.KafkaServerBinding): KafkaServerBinding = from._internal + } +} +trait KafkaChannelBindingConverter extends PlatformSecrets { + implicit object KafkaChannelBindingMatcher + extends BidirectionalMatcher[KafkaChannelBinding, domain.bindings.kafka.KafkaChannelBinding] { + override def asClient(from: KafkaChannelBinding): domain.bindings.kafka.KafkaChannelBinding = + platform.wrap[domain.bindings.kafka.KafkaChannelBinding](from) + override def asInternal(from: domain.bindings.kafka.KafkaChannelBinding): KafkaChannelBinding = from._internal + } +} +trait KafkaChannelBinding030Converter extends PlatformSecrets { + implicit object KafkaChannelBinding030Matcher + extends BidirectionalMatcher[KafkaChannelBinding030, domain.bindings.kafka.KafkaChannelBinding030] { + override def asClient(from: KafkaChannelBinding030): domain.bindings.kafka.KafkaChannelBinding030 = + platform.wrap[domain.bindings.kafka.KafkaChannelBinding030](from) + override def asInternal(from: domain.bindings.kafka.KafkaChannelBinding030): KafkaChannelBinding030 = from._internal + } +} +trait KafkaChannelBinding040Converter extends PlatformSecrets { + implicit object KafkaChannelBinding040Matcher + extends BidirectionalMatcher[KafkaChannelBinding040, domain.bindings.kafka.KafkaChannelBinding040] { + override def asClient(from: KafkaChannelBinding040): domain.bindings.kafka.KafkaChannelBinding040 = + platform.wrap[domain.bindings.kafka.KafkaChannelBinding040](from) + override def asInternal(from: domain.bindings.kafka.KafkaChannelBinding040): KafkaChannelBinding040 = from._internal + } +} +trait KafkaChannelBinding050Converter extends PlatformSecrets { + implicit object KafkaChannelBinding050Matcher + extends BidirectionalMatcher[KafkaChannelBinding050, domain.bindings.kafka.KafkaChannelBinding050] { + override def asClient(from: KafkaChannelBinding050): domain.bindings.kafka.KafkaChannelBinding050 = + platform.wrap[domain.bindings.kafka.KafkaChannelBinding050](from) + override def asInternal(from: domain.bindings.kafka.KafkaChannelBinding050): KafkaChannelBinding050 = from._internal + } +} +trait KafkaTopicConfigurationConverter extends PlatformSecrets { + implicit object KafkaTopicConfigurationMatcher + extends BidirectionalMatcher[KafkaTopicConfiguration, domain.bindings.kafka.KafkaTopicConfiguration] { + override def asClient(from: KafkaTopicConfiguration): domain.bindings.kafka.KafkaTopicConfiguration = + platform.wrap[domain.bindings.kafka.KafkaTopicConfiguration](from) + override def asInternal(from: domain.bindings.kafka.KafkaTopicConfiguration): KafkaTopicConfiguration = + from._internal + } +} +trait KafkaTopicConfiguration040Converter extends PlatformSecrets { + implicit object KafkaTopicConfiguration040Matcher + extends BidirectionalMatcher[KafkaTopicConfiguration040, domain.bindings.kafka.KafkaTopicConfiguration040] { + override def asClient(from: KafkaTopicConfiguration040): domain.bindings.kafka.KafkaTopicConfiguration040 = + platform.wrap[domain.bindings.kafka.KafkaTopicConfiguration040](from) + override def asInternal(from: domain.bindings.kafka.KafkaTopicConfiguration040): KafkaTopicConfiguration040 = + from._internal + } +} +trait KafkaTopicConfiguration050Converter extends PlatformSecrets { + implicit object KafkaTopicConfiguration050Matcher + extends BidirectionalMatcher[KafkaTopicConfiguration050, domain.bindings.kafka.KafkaTopicConfiguration050] { + override def asClient(from: KafkaTopicConfiguration050): domain.bindings.kafka.KafkaTopicConfiguration050 = + platform.wrap[domain.bindings.kafka.KafkaTopicConfiguration050](from) + override def asInternal(from: domain.bindings.kafka.KafkaTopicConfiguration050): KafkaTopicConfiguration050 = + from._internal + } +} trait MqttMessageBindingConverter extends PlatformSecrets { implicit object MqttMessageBindingMatcher extends BidirectionalMatcher[MqttMessageBinding, domain.bindings.mqtt.MqttMessageBinding] { @@ -284,6 +420,26 @@ trait Amqp091ChannelExchangeConverter extends PlatformSecrets { } } +trait Amqp091ChannelExchange010Converter extends PlatformSecrets { + implicit object Amqp091ChannelExchange010Matcher + extends BidirectionalMatcher[Amqp091ChannelExchange010, domain.bindings.amqp.Amqp091ChannelExchange010] { + override def asClient(from: Amqp091ChannelExchange010): domain.bindings.amqp.Amqp091ChannelExchange010 = + platform.wrap[domain.bindings.amqp.Amqp091ChannelExchange010](from) + override def asInternal(from: domain.bindings.amqp.Amqp091ChannelExchange010): Amqp091ChannelExchange010 = + from._internal + } +} + +trait Amqp091ChannelExchange020Converter extends PlatformSecrets { + implicit object Amqp091ChannelExchange020Matcher + extends BidirectionalMatcher[Amqp091ChannelExchange020, domain.bindings.amqp.Amqp091ChannelExchange020] { + override def asClient(from: Amqp091ChannelExchange020): domain.bindings.amqp.Amqp091ChannelExchange020 = + platform.wrap[domain.bindings.amqp.Amqp091ChannelExchange020](from) + override def asInternal(from: domain.bindings.amqp.Amqp091ChannelExchange020): Amqp091ChannelExchange020 = + from._internal + } +} + trait Amqp091QueueConverter extends PlatformSecrets { implicit object Amqp091QueueMatcher extends BidirectionalMatcher[Amqp091Queue, domain.bindings.amqp.Amqp091Queue] { override def asClient(from: Amqp091Queue): domain.bindings.amqp.Amqp091Queue = @@ -292,6 +448,24 @@ trait Amqp091QueueConverter extends PlatformSecrets { } } +trait Amqp091Queue010Converter extends PlatformSecrets { + implicit object Amqp091Queue010Matcher + extends BidirectionalMatcher[Amqp091Queue010, domain.bindings.amqp.Amqp091Queue010] { + override def asClient(from: Amqp091Queue010): domain.bindings.amqp.Amqp091Queue010 = + platform.wrap[domain.bindings.amqp.Amqp091Queue010](from) + override def asInternal(from: domain.bindings.amqp.Amqp091Queue010): Amqp091Queue010 = from._internal + } +} + +trait Amqp091Queue020Converter extends PlatformSecrets { + implicit object Amqp091Queue020Matcher + extends BidirectionalMatcher[Amqp091Queue020, domain.bindings.amqp.Amqp091Queue020] { + override def asClient(from: Amqp091Queue020): domain.bindings.amqp.Amqp091Queue020 = + platform.wrap[domain.bindings.amqp.Amqp091Queue020](from) + override def asInternal(from: domain.bindings.amqp.Amqp091Queue020): Amqp091Queue020 = from._internal + } +} + trait PulsarServerBindingConverter extends PlatformSecrets { implicit object PulsarServerBindingMatcher extends BidirectionalMatcher[PulsarServerBinding, domain.bindings.pulsar.PulsarServerBinding] { diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/convert/ApiRegister.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/convert/ApiRegister.scala index 868fd00a3a..b45f2817de 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/convert/ApiRegister.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/convert/ApiRegister.scala @@ -6,13 +6,7 @@ import amf.apicontract.client.platform.model.domain.api.{AsyncApi, WebApi} import amf.apicontract.client.platform.model.domain.bindings._ import amf.apicontract.client.platform.model.domain.bindings.amqp._ import amf.apicontract.client.platform.model.domain.bindings.anypointmq._ -import amf.apicontract.client.platform.model.domain.bindings.googlepubsub.{ - GooglePubSubChannelBinding, - GooglePubSubMessageBinding, - GooglePubSubMessageStoragePolicy, - GooglePubSubSchemaDefinition, - GooglePubSubSchemaSettings -} +import amf.apicontract.client.platform.model.domain.bindings.googlepubsub._ import amf.apicontract.client.platform.model.domain.bindings.http._ import amf.apicontract.client.platform.model.domain.bindings.ibmmq._ import amf.apicontract.client.platform.model.domain.bindings.kafka._ @@ -219,8 +213,13 @@ private[amf] object ApiRegister extends UniqueInitializer with PlatformSecrets { platform.registerWrapper(CorrelationIdModel) { case s: domain.CorrelationId => CorrelationId(s) } - platform.registerWrapper(Amqp091ChannelBindingModel) { - case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091ChannelBinding => Amqp091ChannelBinding(s) + platform.registerWrapper(Amqp091ChannelBinding010Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091ChannelBinding010 => + Amqp091ChannelBinding010(s) + } + platform.registerWrapper(Amqp091ChannelBinding020Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091ChannelBinding020 => + Amqp091ChannelBinding020(s) } platform.registerWrapper(OperationBindingsModel) { case s: amf.apicontract.client.scala.model.domain.bindings.OperationBindings => OperationBindings(s) @@ -234,19 +233,30 @@ private[amf] object ApiRegister extends UniqueInitializer with PlatformSecrets { platform.registerWrapper(MessageBindingsModel) { case s: amf.apicontract.client.scala.model.domain.bindings.MessageBindings => MessageBindings(s) } - platform.registerWrapper(Amqp091ChannelExchangeModel) { - case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091ChannelExchange => - Amqp091ChannelExchange(s) + platform.registerWrapper(Amqp091ChannelExchange010Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091ChannelExchange010 => + Amqp091ChannelExchange010(s) + } + platform.registerWrapper(Amqp091ChannelExchange020Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091ChannelExchange020 => + Amqp091ChannelExchange020(s) } - platform.registerWrapper(Amqp091QueueModel) { - case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091Queue => Amqp091Queue(s) + platform.registerWrapper(Amqp091Queue010Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091Queue010 => Amqp091Queue010(s) + } + platform.registerWrapper(Amqp091Queue020Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091Queue020 => Amqp091Queue020(s) } platform.registerWrapper(Amqp091MessageBindingModel) { case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091MessageBinding => Amqp091MessageBinding(s) } - platform.registerWrapper(Amqp091OperationBindingModel) { - case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091OperationBinding => - Amqp091OperationBinding(s) + platform.registerWrapper(Amqp091OperationBinding010Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091OperationBinding010 => + Amqp091OperationBinding010(s) + } + platform.registerWrapper(Amqp091OperationBinding030Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091OperationBinding030 => + Amqp091OperationBinding030(s) } platform.registerWrapper(HttpMessageBindingModel) { case s: amf.apicontract.client.scala.model.domain.bindings.http.HttpMessageBinding => HttpMessageBinding(s) @@ -254,12 +264,39 @@ private[amf] object ApiRegister extends UniqueInitializer with PlatformSecrets { platform.registerWrapper(HttpOperationBindingModel) { case s: amf.apicontract.client.scala.model.domain.bindings.http.HttpOperationBinding => HttpOperationBinding(s) } - platform.registerWrapper(KafkaMessageBindingModel) { - case s: amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaMessageBinding => KafkaMessageBinding(s) + platform.registerWrapper(KafkaMessageBinding010Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaMessageBinding010 => + KafkaMessageBinding010(s) + } + platform.registerWrapper(KafkaMessageBinding030Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaMessageBinding030 => + KafkaMessageBinding030(s) } platform.registerWrapper(KafkaOperationBindingModel) { - case s: amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaOperationBinding => - KafkaOperationBinding(s) + case s: amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaOperationBinding => KafkaOperationBinding(s) + } + platform.registerWrapper(KafkaServerBindingModel) { + case s: amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaServerBinding => KafkaServerBinding(s) + } + platform.registerWrapper(KafkaChannelBinding030Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaChannelBinding030 => + KafkaChannelBinding030(s) + } + platform.registerWrapper(KafkaChannelBinding040Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaChannelBinding040 => + KafkaChannelBinding040(s) + } + platform.registerWrapper(KafkaChannelBinding050Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaChannelBinding050 => + KafkaChannelBinding050(s) + } + platform.registerWrapper(KafkaTopicConfiguration040Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaTopicConfiguration040 => + KafkaTopicConfiguration040(s) + } + platform.registerWrapper(KafkaTopicConfiguration050Model) { + case s: amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaTopicConfiguration050 => + KafkaTopicConfiguration050(s) } platform.registerWrapper(MqttMessageBindingModel) { case s: amf.apicontract.client.scala.model.domain.bindings.mqtt.MqttMessageBinding => MqttMessageBinding(s) diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/entities/APIEntities.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/entities/APIEntities.scala index 25af2c8ca3..1ed0d9c11e 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/entities/APIEntities.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/entities/APIEntities.scala @@ -60,16 +60,35 @@ private[amf] object APIEntities extends Entities { CorrelationIdModel, CallbackModel, Amqp091ChannelBindingModel, - Amqp091MessageBindingModel, + Amqp091ChannelBinding010Model, + Amqp091ChannelBinding020Model, Amqp091QueueModel, - OperationBindingModel, + Amqp091Queue010Model, + Amqp091Queue020Model, Amqp091ChannelExchangeModel, + Amqp091ChannelExchange010Model, + Amqp091ChannelExchange020Model, + Amqp091MessageBindingModel, + Amqp091OperationBindingModel, + Amqp091OperationBinding010Model, + Amqp091OperationBinding030Model, + OperationBindingModel, ChannelBindingModel, EmptyBindingModel, HttpOperationBindingModel, HttpMessageBindingModel, KafkaOperationBindingModel, KafkaMessageBindingModel, + KafkaMessageBinding010Model, + KafkaMessageBinding030Model, + KafkaServerBindingModel, + KafkaChannelBindingModel, + KafkaChannelBinding030Model, + KafkaChannelBinding040Model, + KafkaChannelBinding050Model, + KafkaTopicConfigurationModel, + KafkaTopicConfiguration040Model, + KafkaTopicConfiguration050Model, MessageBindingModel, MqttServerBindingModel, MqttServerLastWillModel, @@ -83,7 +102,6 @@ private[amf] object APIEntities extends Entities { ChannelBindingsModel, ServerBindingsModel, MessageModel, - Amqp091OperationBindingModel, OpenIdConnectSettingsModel, HttpSettingsModel, HttpApiKeySettingsModel, diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/Amqp091BindingModel.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/Amqp091BindingModel.scala index ac6658daf2..9db9a96944 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/Amqp091BindingModel.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/Amqp091BindingModel.scala @@ -9,48 +9,87 @@ import amf.core.internal.metamodel.Type.{Array, Bool, Int, Str} import amf.core.internal.metamodel.domain.common.NameFieldSchema import amf.core.internal.metamodel.domain.{DomainElementModel, ModelDoc, ModelVocabularies} -object Amqp091ChannelBindingModel extends ChannelBindingModel with BindingVersion { +trait Amqp091ChannelBindingModel extends ChannelBindingModel with BindingVersion { - val Is = + val Is: Field = Field(Str, ApiBinding + "is", ModelDoc(ModelVocabularies.ApiBinding, "is", "Defines what type of channel is it")) - val Exchange = Field( + val Exchange: Field = Field( Amqp091ChannelExchangeModel, ApiBinding + "exchange", ModelDoc(ModelVocabularies.ApiBinding, "exchange", "Defines the exchange properties") ) - val Queue = Field( + val Queue: Field = Field( Amqp091QueueModel, ApiBinding + "queue", ModelDoc(ModelVocabularies.ApiBinding, "queue", "Defines the queue properties") ) - override def modelInstance: AmfObject = Amqp091ChannelBinding() - override def fields: List[Field] = List(Is, Exchange, Queue, BindingVersion) ++ ChannelBindingModel.fields override val `type`: List[ValueType] = ApiBinding + "Amqp091ChannelBinding" :: ChannelBindingModel.`type` - override val doc: ModelDoc = ModelDoc( - ModelVocabularies.ApiBinding, - "Amqp091ChannelBinding", - "" - ) + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "Amqp091ChannelBinding") + override val key: Field = Type } -object Amqp091ChannelExchangeModel extends DomainElementModel with NameFieldSchema { - val Type = +object Amqp091ChannelBindingModel extends Amqp091ChannelBindingModel { + override def modelInstance: AmfObject = throw new Exception("Amqp091ChannelBindingModel is an abstract class") +} + +object Amqp091ChannelBinding010Model extends Amqp091ChannelBindingModel { + override val Exchange: Field = Field( + Amqp091ChannelExchange010Model, + ApiBinding + "exchange", + ModelDoc(ModelVocabularies.ApiBinding, "exchange", "Defines the exchange properties") + ) + + override val Queue: Field = Field( + Amqp091Queue010Model, + ApiBinding + "queue", + ModelDoc(ModelVocabularies.ApiBinding, "queue", "Defines the queue properties") + ) + + override def modelInstance: AmfObject = Amqp091ChannelBinding010() + + override val `type`: List[ValueType] = ApiBinding + "Amqp091ChannelBinding010" :: ChannelBindingModel.`type` + + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "Amqp091ChannelBinding010") +} + +object Amqp091ChannelBinding020Model extends Amqp091ChannelBindingModel { + override val Exchange: Field = Field( + Amqp091ChannelExchange020Model, + ApiBinding + "exchange", + ModelDoc(ModelVocabularies.ApiBinding, "exchange", "Defines the exchange properties") + ) + + override val Queue: Field = Field( + Amqp091Queue020Model, + ApiBinding + "queue", + ModelDoc(ModelVocabularies.ApiBinding, "queue", "Defines the queue properties") + ) + + override def modelInstance: AmfObject = Amqp091ChannelBinding020() + + override val `type`: List[ValueType] = ApiBinding + "Amqp091ChannelBinding020" :: ChannelBindingModel.`type` + + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "Amqp091ChannelBinding020") +} + +trait Amqp091ChannelExchangeModel extends DomainElementModel with NameFieldSchema { + val Type: Field = Field(Str, ApiBinding + "type", ModelDoc(ModelVocabularies.ApiBinding, "type", "The type of the exchange")) - val Durable = Field( + val Durable: Field = Field( Bool, ApiBinding + "durable", ModelDoc(ModelVocabularies.ApiBinding, "durable", "Whether the exchange should survive broker restarts or not") ) - val AutoDelete = Field( + val AutoDelete: Field = Field( Bool, ApiBinding + "autoDelete", ModelDoc( @@ -60,7 +99,27 @@ object Amqp091ChannelExchangeModel extends DomainElementModel with NameFieldSche ) ) - val VHost = Field( + override def fields: List[Field] = List(Name, Type, Durable, AutoDelete) ++ DomainElementModel.fields + + override val `type`: List[ValueType] = ApiBinding + "Amqp091ChannelExchange" :: DomainElementModel.`type` + + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "Amqp091ChannelExchange") +} + +object Amqp091ChannelExchangeModel extends Amqp091ChannelExchangeModel { + override def modelInstance: AmfObject = throw new Exception("Amqp091ChannelExchangeModel is an abstract class") +} + +object Amqp091ChannelExchange010Model extends Amqp091ChannelExchangeModel { + override val `type`: List[ValueType] = ApiBinding + "Amqp091ChannelExchange010" :: DomainElementModel.`type` + + override def modelInstance: AmfObject = Amqp091ChannelExchange010() + + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "Amqp091ChannelExchange010") +} + +object Amqp091ChannelExchange020Model extends Amqp091ChannelExchangeModel { + val VHost: Field = Field( Str, ApiBinding + "vhost", ModelDoc(ModelVocabularies.ApiBinding, "vhost", "The virtual host of the exchange") @@ -68,25 +127,21 @@ object Amqp091ChannelExchangeModel extends DomainElementModel with NameFieldSche override def fields: List[Field] = List(Name, Type, Durable, AutoDelete, VHost) ++ DomainElementModel.fields - override val `type`: List[ValueType] = ApiBinding + "Amqp091ChannelExchange" :: DomainElementModel.`type` + override val `type`: List[ValueType] = ApiBinding + "Amqp091ChannelExchange020" :: DomainElementModel.`type` - override def modelInstance: AmfObject = Amqp091ChannelExchange() + override def modelInstance: AmfObject = Amqp091ChannelExchange020() - override val doc: ModelDoc = ModelDoc( - ModelVocabularies.ApiBinding, - "Amqp091ChannelExchange", - "" - ) + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "Amqp091ChannelExchange020") } -object Amqp091QueueModel extends DomainElementModel with NameFieldSchema { - val Durable = Field( +trait Amqp091QueueModel extends DomainElementModel with NameFieldSchema { + val Durable: Field = Field( Bool, ApiBinding + "durable", ModelDoc(ModelVocabularies.ApiBinding, "durable", "Whether the exchange should survive broker restarts or not") ) - val Exclusive = Field( + val Exclusive: Field = Field( Bool, ApiBinding + "exclusive", ModelDoc( @@ -96,7 +151,7 @@ object Amqp091QueueModel extends DomainElementModel with NameFieldSchema { ) ) - val AutoDelete = Field( + val AutoDelete: Field = Field( Bool, ApiBinding + "autoDelete", ModelDoc( @@ -106,7 +161,27 @@ object Amqp091QueueModel extends DomainElementModel with NameFieldSchema { ) ) - val VHost = Field( + override def fields: List[Field] = List(Name, Durable, Exclusive, AutoDelete) ++ DomainElementModel.fields + + override val `type`: List[ValueType] = ApiBinding + "Amqp091ChannelQueue" :: DomainElementModel.`type` + + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "Amqp091Queue") +} + +object Amqp091QueueModel extends Amqp091QueueModel { + override def modelInstance: AmfObject = throw new Exception("Amqp091ChannelExchangeModel is an abstract class") +} + +object Amqp091Queue010Model extends Amqp091QueueModel { + override val `type`: List[ValueType] = ApiBinding + "Amqp091ChannelQueue010" :: DomainElementModel.`type` + + override def modelInstance: AmfObject = Amqp091Queue010() + + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "Amqp091Queue010") +} + +object Amqp091Queue020Model extends Amqp091QueueModel { + val VHost: Field = Field( Str, ApiBinding + "vhost", ModelDoc(ModelVocabularies.ApiBinding, "vhost", "The virtual host of the exchange") @@ -114,33 +189,29 @@ object Amqp091QueueModel extends DomainElementModel with NameFieldSchema { override def fields: List[Field] = List(Name, Durable, Exclusive, AutoDelete, VHost) ++ DomainElementModel.fields - override val `type`: List[ValueType] = ApiBinding + "Amqp091ChannelQueue" :: DomainElementModel.`type` + override val `type`: List[ValueType] = ApiBinding + "Amqp091ChannelQueue020" :: DomainElementModel.`type` - override def modelInstance: AmfObject = Amqp091Queue() + override def modelInstance: AmfObject = Amqp091Queue020() - override val doc: ModelDoc = ModelDoc( - ModelVocabularies.ApiBinding, - "Amqp091Queue", - "" - ) + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "Amqp091Queue020") } -object Amqp091OperationBindingModel extends OperationBindingModel with BindingVersion { - val Expiration = +trait Amqp091OperationBindingModel extends OperationBindingModel with BindingVersion { + val Expiration: Field = Field( Int, ApiBinding + "expiration", ModelDoc(ModelVocabularies.ApiBinding, "expiration", "TTL (Time-To-Live) for the message") ) - val UserId = + val UserId: Field = Field( Str, ApiBinding + "userId", ModelDoc(ModelVocabularies.ApiBinding, "userId", "Identifies the user who has sent the message") ) - val CC = + val CC: Field = Field( Array(Str), ApiBinding + "cc", @@ -151,57 +222,48 @@ object Amqp091OperationBindingModel extends OperationBindingModel with BindingVe ) ) - val Priority = + val Priority: Field = Field( Int, ApiBinding + "priority", ModelDoc(ModelVocabularies.ApiBinding, "priority", "A priority for the message") ) - val DeliveryMode = + val DeliveryMode: Field = Field( Int, ApiBinding + "deliveryMode", ModelDoc(ModelVocabularies.ApiBinding, "deliveryMode", "Delivery mode of the message") ) - val Mandatory = + val Mandatory: Field = Field( Bool, ApiBinding + "mandatory", ModelDoc(ModelVocabularies.ApiBinding, "mandatory", "Whether the message is mandatory or not") ) - val BCC = + val BCC: Field = Field( Array(Str), ApiBinding + "bcc", ModelDoc(ModelVocabularies.ApiBinding, "bcc", "Like cc but consumers will not receive this information") ) - val ReplyTo = - Field( - Str, - ApiBinding + "replyTo", - ModelDoc(ModelVocabularies.ApiBinding, "replyTo", "Name of the queue where the consumer should send the response") - ) - - val Timestamp = + val Timestamp: Field = Field( Bool, ApiBinding + "timestamp", ModelDoc(ModelVocabularies.ApiBinding, "timestamp", "Whether the message should include a timestamp or not") ) - val Ack = + val Ack: Field = Field( Bool, ApiBinding + "ack", ModelDoc(ModelVocabularies.ApiBinding, "ack", "Whether the consumer should ack the message or not") ) - override def modelInstance: AmfObject = Amqp091OperationBinding() - override def fields: List[Field] = List( Expiration, @@ -211,7 +273,6 @@ object Amqp091OperationBindingModel extends OperationBindingModel with BindingVe DeliveryMode, Mandatory, BCC, - ReplyTo, Timestamp, Ack, BindingVersion @@ -221,11 +282,65 @@ object Amqp091OperationBindingModel extends OperationBindingModel with BindingVe override val key: Field = Type - override val doc: ModelDoc = ModelDoc( - ModelVocabularies.ApiBinding, - "Amqp091OperationBinding", - "" - ) + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "Amqp091OperationBinding") +} + +object Amqp091OperationBindingModel extends Amqp091OperationBindingModel { + override def modelInstance: AmfObject = throw new Exception("Amqp091OperationBindingModel is an abstract class") +} + +// version 0.1.0 and 0.2.0 are the same +object Amqp091OperationBinding010Model extends Amqp091OperationBindingModel { + override def modelInstance: AmfObject = Amqp091OperationBinding010() + + val ReplyTo: Field = + Field( + Str, + ApiBinding + "replyTo", + ModelDoc(ModelVocabularies.ApiBinding, "replyTo", "Name of the queue where the consumer should send the response") + ) + + override def fields: List[Field] = + List( + Expiration, + UserId, + CC, + Priority, + DeliveryMode, + Mandatory, + BCC, + ReplyTo, + Timestamp, + Ack, + BindingVersion + ) ++ OperationBindingModel.fields + + override val `type`: List[ValueType] = ApiBinding + "Amqp091OperationBinding010" :: OperationBindingModel.`type` + + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "Amqp091OperationBinding010") +} + +// version 0.3.0 removes the `replyTo` field, so it's the same as the base type +object Amqp091OperationBinding030Model extends Amqp091OperationBindingModel { + override def fields: List[Field] = + List( + Expiration, + UserId, + CC, + Priority, + DeliveryMode, + Mandatory, + BCC, + Timestamp, + Ack, + BindingVersion + ) ++ OperationBindingModel.fields + + override def modelInstance: AmfObject = Amqp091OperationBinding030() + + override val `type`: List[ValueType] = ApiBinding + "Amqp091OperationBinding030" :: OperationBindingModel.`type` + + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "Amqp091OperationBinding030") } object Amqp091MessageBindingModel extends MessageBindingModel with BindingVersion { diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/ChannelBindingModel.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/ChannelBindingModel.scala index a005cc327a..947b4495af 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/ChannelBindingModel.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/ChannelBindingModel.scala @@ -1,5 +1,6 @@ package amf.apicontract.internal.metamodel.domain.bindings +import amf.core.client.scala.model.domain.AmfObject import amf.core.client.scala.vocabulary.Namespace.ApiBinding import amf.core.client.scala.vocabulary.ValueType import amf.core.internal.metamodel.Field @@ -10,15 +11,11 @@ trait ChannelBindingModel extends DomainElementModel with BindingType with KeyFi object ChannelBindingModel extends ChannelBindingModel { - override def modelInstance = throw new Exception("ChannelBinding is an abstract class") - override def fields: List[Field] = List(Type) ++ DomainElementModel.fields - override val `type`: List[ValueType] = ApiBinding + "ChannelBinding" :: DomainElementModel.`type` + override def modelInstance: AmfObject = throw new Exception("ChannelBinding is an abstract class") + override def fields: List[Field] = List(Type) ++ DomainElementModel.fields + override val `type`: List[ValueType] = ApiBinding + "ChannelBinding" :: DomainElementModel.`type` override val key: Field = Type - override val doc: ModelDoc = ModelDoc( - ModelVocabularies.ApiBinding, - "ChannelBinding", - "" - ) + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "ChannelBinding") } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/KafkaBindingModel.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/KafkaBindingModel.scala index 94ee68e587..5ff0b85951 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/KafkaBindingModel.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/KafkaBindingModel.scala @@ -1,21 +1,22 @@ package amf.apicontract.internal.metamodel.domain.bindings -import amf.apicontract.client.scala.model.domain.bindings.kafka.{KafkaMessageBinding, KafkaOperationBinding} +import amf.apicontract.client.scala.model.domain.bindings.kafka._ import amf.core.client.scala.model.domain.AmfObject import amf.core.client.scala.vocabulary.Namespace.ApiBinding import amf.core.client.scala.vocabulary.ValueType import amf.core.internal.metamodel.Field -import amf.core.internal.metamodel.domain.{ModelDoc, ModelVocabularies, ShapeModel} +import amf.core.internal.metamodel.Type.{Int, Str, Array, Bool} +import amf.core.internal.metamodel.domain.{DomainElementModel, ModelDoc, ModelVocabularies, ShapeModel} object KafkaOperationBindingModel extends OperationBindingModel with BindingVersion { - val GroupId = + val GroupId: Field = Field( ShapeModel, ApiBinding + "groupId", ModelDoc(ModelVocabularies.ApiBinding, "groupId", "Schema that defines the id of the consumer group") ) - val ClientId = + val ClientId: Field = Field( ShapeModel, ApiBinding + "clientId", @@ -34,32 +35,312 @@ object KafkaOperationBindingModel extends OperationBindingModel with BindingVers override val `type`: List[ValueType] = ApiBinding + "KafkaOperationBinding" :: OperationBindingModel.`type` - override val doc: ModelDoc = ModelDoc( - ModelVocabularies.ApiBinding, - "KafkaOperationBinding", - "" - ) + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "KafkaOperationBinding") } -object KafkaMessageBindingModel extends OperationBindingModel with BindingVersion { - val MessageKey = +trait KafkaMessageBindingModel extends MessageBindingModel with BindingVersion { + val MessageKey: Field = Field( ShapeModel, ApiBinding + "messageKey", ModelDoc(ModelVocabularies.ApiBinding, "key", "Schema that defines the message key") ) - override def modelInstance: AmfObject = KafkaMessageBinding() - override def fields: List[Field] = List(MessageKey, BindingVersion) ++ MessageBindingModel.fields override val `type`: List[ValueType] = ApiBinding + "KafkaMessageBinding" :: MessageBindingModel.`type` override val key: Field = Type - override val doc: ModelDoc = ModelDoc( - ModelVocabularies.ApiBinding, - "KafkaMessageBinding", - "" + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "KafkaMessageBinding") +} + +object KafkaMessageBindingModel extends KafkaMessageBindingModel { + override def modelInstance: AmfObject = throw new Exception("KafkaMessageBindingModel is an abstract class") +} + +object KafkaMessageBinding010Model extends KafkaMessageBindingModel { + override def modelInstance: AmfObject = KafkaMessageBinding010() + override val `type`: List[ValueType] = ApiBinding + "KafkaMessageBinding010" :: MessageBindingModel.`type` + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "KafkaMessageBinding010") +} + +object KafkaMessageBinding030Model extends KafkaMessageBindingModel { + val SchemaIdLocation: Field = + Field( + Str, + ApiBinding + "schemaIdLocation", + ModelDoc( + ModelVocabularies.ApiBinding, + "schemaIdLocation", + "If a Schema Registry is used when performing this operation, tells where the id of schema is stored (e.g. header or payload)." + ) + ) + + val SchemaIdPayloadEncoding: Field = + Field( + Str, + ApiBinding + "schemaIdPayloadEncoding", + ModelDoc( + ModelVocabularies.ApiBinding, + "schemaIdPayloadEncoding", + "Number of bytes or vendor specific values when schema id is encoded in payload (e.g confluent/ apicurio-legacy / apicurio-new)." + ) + ) + + val SchemaLookupStrategy: Field = + Field( + Str, + ApiBinding + "schemaLookupStrategy", + ModelDoc( + ModelVocabularies.ApiBinding, + "schemaLookupStrategy", + "Freeform string for any naming strategy class to use. Clients should default to the vendor default if not supplied." + ) + ) + + override def modelInstance: AmfObject = KafkaMessageBinding030() + + override def fields: List[Field] = List( + SchemaIdLocation, + SchemaIdPayloadEncoding, + SchemaLookupStrategy + ) ++ KafkaMessageBindingModel.fields + + override val `type`: List[ValueType] = ApiBinding + "KafkaMessageBinding030" :: MessageBindingModel.`type` + + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "KafkaMessageBinding030") +} + +// added in binding version 0.3.0 +object KafkaServerBindingModel extends ServerBindingModel with BindingVersion { + val SchemaRegistryUrl: Field = + Field( + Str, + ApiBinding + "schemaRegistryUrl", + ModelDoc( + ModelVocabularies.ApiBinding, + "schemaRegistryUrl", + "API URL for the Schema Registry used when producing Kafka messages (if a Schema Registry was used)" + ) + ) + + // TODO: MUST NOT be specified if `schemaRegistryUrl` is not specified + val SchemaRegistryVendor: Field = + Field( + Str, + ApiBinding + "schemaRegistryVendor", + ModelDoc( + ModelVocabularies.ApiBinding, + "schemaRegistryVendor", + "The vendor of Schema Registry and Kafka serdes library that should be used" + ) + ) + + override def modelInstance: AmfObject = KafkaServerBinding() + + override def fields: List[Field] = + List(SchemaRegistryUrl, SchemaRegistryVendor, BindingVersion) ++ ServerBindingModel.fields + + override val `type`: List[ValueType] = ApiBinding + "KafkaServerBinding" :: ServerBindingModel.`type` + + override val key: Field = Type + + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "KafkaServerBinding") +} + +// added in binding version 0.3.0 +trait KafkaChannelBindingModel extends ChannelBindingModel with BindingVersion { + val Topic: Field = + Field( + Str, + ApiBinding + "topic", + ModelDoc( + ModelVocabularies.ApiBinding, + "topic", + "Kafka topic name if different from channel name." + ) + ) + + val Partitions: Field = + Field( + Int, + ApiBinding + "partitions", + ModelDoc( + ModelVocabularies.ApiBinding, + "partitions", + "Number of partitions configured on this topic." + ) + ) + + val Replicas: Field = + Field( + Int, + ApiBinding + "replicas", + ModelDoc( + ModelVocabularies.ApiBinding, + "replicas", + "Number of replicas configured on this topic." + ) + ) + + override def fields: List[Field] = List(Topic, Partitions, Replicas, BindingVersion) ++ ChannelBindingModel.fields + + override val `type`: List[ValueType] = ApiBinding + "KafkaChannelBinding" :: ChannelBindingModel.`type` + + override val key: Field = Type + + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "KafkaChannelBinding") +} + +object KafkaChannelBindingModel extends KafkaChannelBindingModel { + override def modelInstance: AmfObject = throw new Exception("KafkaChannelBindingModel is an abstract class") +} + +object KafkaChannelBinding030Model extends KafkaChannelBindingModel { + override def modelInstance: AmfObject = KafkaChannelBinding030() + override val `type`: List[ValueType] = ApiBinding + "KafkaChannelBinding030" :: ChannelBindingModel.`type` + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "KafkaChannelBinding030") +} + +object KafkaChannelBinding040Model extends KafkaChannelBindingModel { + override def modelInstance: AmfObject = KafkaChannelBinding040() + override val `type`: List[ValueType] = ApiBinding + "KafkaChannelBinding040" :: ChannelBindingModel.`type` + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "KafkaChannelBinding040") + + val TopicConfiguration: Field = Field( + KafkaTopicConfiguration040Model, + ApiBinding + "topicConfiguration040", + ModelDoc( + ModelVocabularies.ApiBinding, + "topicConfiguration040", + "Topic configuration properties that are relevant for the API." + ) + ) + + override def fields: List[Field] = TopicConfiguration +: KafkaChannelBindingModel.fields +} + +object KafkaChannelBinding050Model extends KafkaChannelBindingModel { + override def modelInstance: AmfObject = KafkaChannelBinding050() + override val `type`: List[ValueType] = ApiBinding + "KafkaChannelBinding050" :: ChannelBindingModel.`type` + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "KafkaChannelBinding050") + + val TopicConfiguration: Field = Field( + KafkaTopicConfiguration050Model, + ApiBinding + "topicConfiguration050", + ModelDoc( + ModelVocabularies.ApiBinding, + "topicConfiguration050", + "Topic configuration properties that are relevant for the API." + ) + ) + + override def fields: List[Field] = TopicConfiguration +: KafkaChannelBindingModel.fields +} + +trait KafkaTopicConfigurationModel extends DomainElementModel { + override val `type`: List[ValueType] = ApiBinding + "KafkaTopicConfiguration" :: DomainElementModel.`type` + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "KafkaTopicConfiguration") + + val CleanupPolicy: Field = Field( + Array(Str), + ApiBinding + "CleanupPolicy", + ModelDoc(ModelVocabularies.ApiBinding, "CleanupPolicy", "The cleanup.policy configuration option.") + ) + + val RetentionMs: Field = Field( + Int, + ApiBinding + "RetentionMs", + ModelDoc(ModelVocabularies.ApiBinding, "RetentionMs", "The retention.ms configuration option.") + ) + + val RetentionBytes: Field = Field( + Int, + ApiBinding + "RetentionBytes", + ModelDoc(ModelVocabularies.ApiBinding, "RetentionBytes", "The retention.bytes configuration option.") + ) + + val DeleteRetentionMs: Field = Field( + Int, + ApiBinding + "DeleteRetentionMs", + ModelDoc(ModelVocabularies.ApiBinding, "DeleteRetentionMs", "The delete.retention.ms configuration option.") + ) + + val MaxMessageBytes: Field = Field( + Int, + ApiBinding + "MaxMessageBytes", + ModelDoc(ModelVocabularies.ApiBinding, "MaxMessageBytes", "The max.message.bytes configuration option.") + ) + + override def fields: List[Field] = List( + CleanupPolicy, + RetentionMs, + RetentionBytes, + DeleteRetentionMs, + MaxMessageBytes + ) +} + +object KafkaTopicConfigurationModel extends KafkaTopicConfigurationModel { + override def modelInstance: AmfObject = throw new Exception("KafkaTopicConfigurationModel is an abstract class") +} + +object KafkaTopicConfiguration040Model extends KafkaTopicConfigurationModel { + override def modelInstance: AmfObject = KafkaTopicConfiguration040() + override val `type`: List[ValueType] = ApiBinding + "KafkaTopicConfiguration040" :: DomainElementModel.`type` + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "KafkaTopicConfiguration040") +} + +object KafkaTopicConfiguration050Model extends KafkaTopicConfigurationModel { + override def modelInstance: AmfObject = KafkaTopicConfiguration050() + override val `type`: List[ValueType] = ApiBinding + "KafkaTopicConfiguration050" :: DomainElementModel.`type` + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "KafkaTopicConfiguration050") + + val ConfluentKeySchemaValidation: Field = Field( + Bool, + ApiBinding + "ConfluentKeySchemaValidation", + ModelDoc( + ModelVocabularies.ApiBinding, + "ConfluentKeySchemaValidation", + "It shows whether the schema validation for the message key is enabled. Vendor specific config." + ) + ) + + val ConfluentKeySubjectNameStrategy: Field = Field( + Str, + ApiBinding + "ConfluentKeySubjectNameStrategy", + ModelDoc( + ModelVocabularies.ApiBinding, + "ConfluentKeySubjectNameStrategy", + "The name of the schema lookup strategy for the message key. Vendor specific config." + ) ) + + val ConfluentValueSchemaValidation: Field = Field( + Bool, + ApiBinding + "ConfluentValueSchemaValidation", + ModelDoc( + ModelVocabularies.ApiBinding, + "ConfluentValueSchemaValidation", + "It shows whether the schema validation for the message value is enabled. Vendor specific config." + ) + ) + + val ConfluentValueSubjectNameStrategy: Field = Field( + Str, + ApiBinding + "ConfluentValueSubjectNameStrategy", + ModelDoc( + ModelVocabularies.ApiBinding, + "ConfluentValueSubjectNameStrategy", + "The name of the schema lookup strategy for the message value. Vendor specific config." + ) + ) + + override def fields: List[Field] = List( + ConfluentKeySchemaValidation, + ConfluentKeySubjectNameStrategy, + ConfluentValueSchemaValidation, + ConfluentValueSubjectNameStrategy + ) ++ KafkaTopicConfigurationModel.fields } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/MessageBindingModel.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/MessageBindingModel.scala index 86dbfd6b66..12d881a1c3 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/MessageBindingModel.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/MessageBindingModel.scala @@ -1,5 +1,6 @@ package amf.apicontract.internal.metamodel.domain.bindings +import amf.core.client.scala.model.domain.AmfObject import amf.core.client.scala.vocabulary.Namespace.ApiBinding import amf.core.client.scala.vocabulary.ValueType import amf.core.internal.metamodel.Field @@ -10,15 +11,11 @@ trait MessageBindingModel extends DomainElementModel with BindingType with KeyFi object MessageBindingModel extends MessageBindingModel { - override def modelInstance = throw new Exception("MessageBinding is an abstract class") - override def fields: List[Field] = List(Type) ++ DomainElementModel.fields - override val `type`: List[ValueType] = ApiBinding + "MessageBinding" :: DomainElementModel.`type` + override def modelInstance: AmfObject = throw new Exception("MessageBinding is an abstract class") + override def fields: List[Field] = List(Type) ++ DomainElementModel.fields + override val `type`: List[ValueType] = ApiBinding + "MessageBinding" :: DomainElementModel.`type` override val key: Field = Type - override val doc: ModelDoc = ModelDoc( - ModelVocabularies.ApiBinding, - "MessageBinding", - "" - ) + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "MessageBinding") } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/OperationBindingModel.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/OperationBindingModel.scala index a599f7aadf..b7088d9900 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/OperationBindingModel.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/OperationBindingModel.scala @@ -1,5 +1,6 @@ package amf.apicontract.internal.metamodel.domain.bindings +import amf.core.client.scala.model.domain.AmfObject import amf.core.client.scala.vocabulary.Namespace.ApiBinding import amf.core.client.scala.vocabulary.ValueType import amf.core.internal.metamodel.Field @@ -10,15 +11,11 @@ trait OperationBindingModel extends DomainElementModel with BindingType with Key object OperationBindingModel extends OperationBindingModel { - override def modelInstance = throw new Exception("OperationBinding is an abstract class") - override def fields: List[Field] = List(Type) ++ DomainElementModel.fields - override val `type`: List[ValueType] = ApiBinding + "OperationBinding" :: DomainElementModel.`type` + override def modelInstance: AmfObject = throw new Exception("OperationBinding is an abstract class") + override def fields: List[Field] = List(Type) ++ DomainElementModel.fields + override val `type`: List[ValueType] = ApiBinding + "OperationBinding" :: DomainElementModel.`type` override val key: Field = Type - override val doc: ModelDoc = ModelDoc( - ModelVocabularies.ApiBinding, - "OperationBinding", - "" - ) + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "OperationBinding") } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/ServerBindingModel.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/ServerBindingModel.scala index 251e9ce40d..3529c850ea 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/ServerBindingModel.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/metamodel/domain/bindings/ServerBindingModel.scala @@ -1,4 +1,5 @@ package amf.apicontract.internal.metamodel.domain.bindings +import amf.core.client.scala.model.domain.AmfObject import amf.core.client.scala.vocabulary.Namespace.ApiBinding import amf.core.client.scala.vocabulary.ValueType import amf.core.internal.metamodel.Field @@ -9,15 +10,11 @@ trait ServerBindingModel extends DomainElementModel with BindingType with KeyFie object ServerBindingModel extends ServerBindingModel { - override def modelInstance = throw new Exception("ServerBinding is an abstract class") - override def fields: List[Field] = List(Type) ++ DomainElementModel.fields - override val `type`: List[ValueType] = ApiBinding + "ServerBinding" :: DomainElementModel.`type` + override def modelInstance: AmfObject = throw new Exception("ServerBinding is an abstract class") + override def fields: List[Field] = List(Type) ++ DomainElementModel.fields + override val `type`: List[ValueType] = ApiBinding + "ServerBinding" :: DomainElementModel.`type` override val key: Field = Type - override val doc: ModelDoc = ModelDoc( - ModelVocabularies.ApiBinding, - "ServerBinding", - "" - ) + override val doc: ModelDoc = ModelDoc(ModelVocabularies.ApiBinding, "ServerBinding") } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiChannelBindingsEmitter.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiChannelBindingsEmitter.scala index 9b641f1aa8..7b34af66c8 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiChannelBindingsEmitter.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiChannelBindingsEmitter.scala @@ -17,44 +17,28 @@ import amf.apicontract.client.scala.model.domain.bindings.ibmmq.{ IBMMQChannelQueue, IBMMQChannelTopic } +import amf.apicontract.client.scala.model.domain.bindings.kafka.{ + HasTopicConfiguration, + KafkaChannelBinding, + KafkaChannelBinding040, + KafkaChannelBinding050, + KafkaTopicConfiguration +} import amf.apicontract.client.scala.model.domain.bindings.pulsar.{PulsarChannelBinding, PulsarChannelRetention} import amf.apicontract.client.scala.model.domain.bindings.websockets.WebSocketsChannelBinding -import amf.apicontract.internal.metamodel.domain.bindings.{ - Amqp091ChannelBindingModel, - Amqp091ChannelExchangeModel, - Amqp091QueueModel, - AnypointMQChannelBindingModel, - GooglePubSubChannelBindingModel, - GooglePubSubMessageStoragePolicyModel, - GooglePubSubSchemaDefinitionModel, - GooglePubSubSchemaSettingsModel, - IBMMQChannelBindingModel, - IBMMQChannelQueueModel, - IBMMQChannelTopicModel, - PulsarChannelBindingModel, - PulsarChannelRetentionModel, WebSocketsChannelBindingModel -} +import amf.apicontract.internal.metamodel.domain.bindings._ import amf.apicontract.internal.spec.async.emitters.domain -import amf.apicontract.internal.spec.async.parser.bindings.Bindings.{Amqp, AnypointMQ, GooglePubSub, IBMMQ, Pulsar, WebSockets} +import amf.apicontract.internal.spec.async.parser.bindings.Bindings._ import amf.apicontract.internal.spec.oas.emitter.context.OasLikeSpecEmitterContext -import org.mulesoft.common.client.lexical.Position -import amf.core.client.scala.model.domain.{AmfScalar, ObjectNode, Shape} +import amf.core.client.scala.model.domain.Shape import amf.core.internal.annotations.SynthesizedField import amf.core.internal.datanode.DataNodeEmitter import amf.core.internal.parser.domain.FieldEntry -import amf.core.internal.render.BaseEmitters.{ - ArrayEmitter, - EntryPartEmitter, - ScalarEmitter, - ValueEmitter, - pos, - traverse -} -import amf.core.internal.render.BaseEmitters.{ArrayEmitter, ValueEmitter, pos, traverse} +import amf.core.internal.render.BaseEmitters._ import amf.core.internal.render.SpecOrdering -import amf.core.internal.render.emitters.{EntryEmitter, PartEmitter} -import amf.shapes.internal.spec.oas.emitter.{OasNodeShapeEmitter, OasScalarShapeEmitter} -import org.yaml.model.YDocument.{EntryBuilder, PartBuilder} +import amf.core.internal.render.emitters.EntryEmitter +import org.mulesoft.common.client.lexical.Position +import org.yaml.model.YDocument.EntryBuilder import org.yaml.model.{YDocument, YNode} import scala.collection.mutable.ListBuffer @@ -72,8 +56,9 @@ class AsyncApiChannelBindingsEmitter(binding: ChannelBinding, ordering: SpecOrde case binding: WebSocketsChannelBinding => Some(new WebSocketChannelBindingEmitter(binding, ordering)) case binding: IBMMQChannelBinding => Some(new IBMMQChannelBindingEmitter(binding, ordering)) case binding: AnypointMQChannelBinding => Some(new AnypointMQChannelBindingEmitter(binding, ordering)) - case binding: PulsarChannelBinding => Some(new PulsarChannelBindingEmitter(binding, ordering)) + case binding: PulsarChannelBinding => Some(new PulsarChannelBindingEmitter(binding, ordering)) case binding: GooglePubSubChannelBinding => Some(new GooglePubSubChannelBindingEmitter(binding, ordering)) + case binding: KafkaChannelBinding => Some(new KafkaChannelBindingEmitter(binding, ordering)) case _ => None } @@ -145,13 +130,17 @@ class Amqp091ChannelExchangeEmitter(binding: Amqp091ChannelExchange, ordering: S fs.entry(Amqp091ChannelExchangeModel.Type).foreach(f => result += ValueEmitter("type", f)) fs.entry(Amqp091ChannelExchangeModel.Durable).foreach(f => result += ValueEmitter("durable", f)) fs.entry(Amqp091ChannelExchangeModel.AutoDelete).foreach(f => result += ValueEmitter("autoDelete", f)) - fs.entry(Amqp091ChannelExchangeModel.VHost).foreach(f => result += ValueEmitter("vhost", f)) + fs.entry(Amqp091ChannelExchange020Model.VHost).foreach { f => + if (!isSynthesized(f)) result += ValueEmitter("vhost", f) + } traverse(ordering.sorted(result), emitter) } ) } + private def isSynthesized(f: FieldEntry): Boolean = f.value.annotations.contains(classOf[SynthesizedField]) + override def position(): Position = pos(binding.annotations) } @@ -168,7 +157,7 @@ class Amqp091ChannelQueueEmitter(binding: Amqp091Queue, ordering: SpecOrdering) fs.entry(Amqp091QueueModel.Exclusive).foreach(f => result += ValueEmitter("exclusive", f)) fs.entry(Amqp091QueueModel.Durable).foreach(f => result += ValueEmitter("durable", f)) fs.entry(Amqp091QueueModel.AutoDelete).foreach(f => result += ValueEmitter("autoDelete", f)) - fs.entry(Amqp091QueueModel.VHost).foreach { f => + fs.entry(Amqp091Queue020Model.VHost).foreach { f => if (!isSynthesized(f)) result += ValueEmitter("vhost", f) } traverse(ordering.sorted(result), emitter) @@ -192,8 +181,7 @@ class IBMMQChannelBindingEmitter(binding: IBMMQChannelBinding, ordering: SpecOrd val fs = binding.fields fs.entry(IBMMQChannelBindingModel.DestinationType).foreach(f => result += ValueEmitter("destinationType", f)) - fs.entry(IBMMQChannelBindingModel.MaxMsgLength) - .foreach(f => result += ValueEmitter("maxMsgLength", f)) + fs.entry(IBMMQChannelBindingModel.MaxMsgLength).foreach(f => result += ValueEmitter("maxMsgLength", f)) result ++= emitQueueAndTopicProperties @@ -407,3 +395,70 @@ class PulsarChannelRetentionEmitter(binding: PulsarChannelRetention, ordering: S override def position(): Position = pos(binding.annotations) } + +class KafkaChannelBindingEmitter(binding: KafkaChannelBinding, ordering: SpecOrdering) + extends AsyncApiCommonBindingEmitter { + + override def emit(b: YDocument.EntryBuilder): Unit = { + b.entry( + YNode(Kafka), + _.obj { emitter => + val result = ListBuffer[EntryEmitter]() + val fs = binding.fields + + fs.entry(KafkaChannelBindingModel.Topic).foreach(f => result += ValueEmitter("topic", f)) + fs.entry(KafkaChannelBindingModel.Partitions).foreach(f => result += ValueEmitter("partitions", f)) + fs.entry(KafkaChannelBindingModel.Replicas).foreach(f => result += ValueEmitter("replicas", f)) + + binding match { + case bindingWithTopic: HasTopicConfiguration => + Option(bindingWithTopic.topicConfiguration).foreach(topicConfiguration => + result += new KafkaTopicConfigurationEmitter(topicConfiguration, ordering) + ) + case _ => // ignore + } + + emitBindingVersion(fs, result) + + traverse(ordering.sorted(result), emitter) + } + ) + } + + override def position(): Position = pos(binding.annotations) +} + +class KafkaTopicConfigurationEmitter(topicConfiguration: KafkaTopicConfiguration, ordering: SpecOrdering) + extends EntryEmitter { + + override def emit(b: EntryBuilder): Unit = { + b.entry( + YNode("topicConfiguration"), + _.obj { emitter => + val result = ListBuffer[EntryEmitter]() + val fs = topicConfiguration.fields + + fs.entry(KafkaTopicConfigurationModel.CleanupPolicy) + .foreach(f => result += ArrayEmitter("cleanup.policy", f, ordering)) + fs.entry(KafkaTopicConfigurationModel.RetentionMs).foreach(f => result += ValueEmitter("retention.ms", f)) + fs.entry(KafkaTopicConfigurationModel.RetentionBytes).foreach(f => result += ValueEmitter("retention.bytes", f)) + fs.entry(KafkaTopicConfigurationModel.DeleteRetentionMs) + .foreach(f => result += ValueEmitter("delete.retention.ms", f)) + fs.entry(KafkaTopicConfigurationModel.MaxMessageBytes) + .foreach(f => result += ValueEmitter("max.message.bytes", f)) + fs.entry(KafkaTopicConfiguration050Model.ConfluentKeySchemaValidation) + .foreach(f => result += ValueEmitter("confluent.key.schema.validation", f)) + fs.entry(KafkaTopicConfiguration050Model.ConfluentKeySubjectNameStrategy) + .foreach(f => result += ValueEmitter("confluent.key.subject.name.strategy", f)) + fs.entry(KafkaTopicConfiguration050Model.ConfluentValueSchemaValidation) + .foreach(f => result += ValueEmitter("confluent.value.schema.validation", f)) + fs.entry(KafkaTopicConfiguration050Model.ConfluentValueSubjectNameStrategy) + .foreach(f => result += ValueEmitter("confluent.value.subject.name.strategy", f)) + + traverse(ordering.sorted(result), emitter) + } + ) + } + + override def position(): Position = pos(topicConfiguration.annotations) +} diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiMessageBindingsEmitter.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiMessageBindingsEmitter.scala index db72b20e0c..8445e2502d 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiMessageBindingsEmitter.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiMessageBindingsEmitter.scala @@ -18,6 +18,7 @@ import amf.apicontract.internal.metamodel.domain.bindings.{ GooglePubSubSchemaDefinitionModel, HttpMessageBindingModel, IBMMQMessageBindingModel, + KafkaMessageBinding030Model, KafkaMessageBindingModel } import amf.apicontract.internal.spec.async.emitters.domain @@ -100,6 +101,13 @@ class KafkaMessageEmitter(binding: KafkaMessageBinding, ordering: SpecOrdering)( fs.entry(KafkaMessageBindingModel.MessageKey) .foreach(f => result += domain.AsyncSchemaEmitter("key", f.element.asInstanceOf[Shape], ordering, Seq())) + fs.entry(KafkaMessageBinding030Model.SchemaIdLocation) + .foreach(f => result += ValueEmitter("schemaIdLocation", f)) + fs.entry(KafkaMessageBinding030Model.SchemaIdPayloadEncoding) + .foreach(f => result += ValueEmitter("schemaIdPayloadEncoding", f)) + fs.entry(KafkaMessageBinding030Model.SchemaLookupStrategy) + .foreach(f => result += ValueEmitter("schemaLookupStrategy", f)) + emitBindingVersion(fs, result) traverse(ordering.sorted(result), emitter) } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiOperationBindingsEmitter.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiOperationBindingsEmitter.scala index 602e84f10b..a1cdaf232b 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiOperationBindingsEmitter.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiOperationBindingsEmitter.scala @@ -12,6 +12,8 @@ import amf.apicontract.client.scala.model.domain.bindings.solace.{ SolaceOperationTopic } import amf.apicontract.internal.metamodel.domain.bindings.{ + Amqp091OperationBinding010Model, + Amqp091OperationBinding030Model, Amqp091OperationBindingModel, HttpOperationBindingModel, KafkaOperationBindingModel, @@ -141,7 +143,7 @@ class Amqp091OperationBindingEmitter(binding: Amqp091OperationBinding, ordering: fs.entry(Amqp091OperationBindingModel.DeliveryMode).foreach(f => result += ValueEmitter("deliveryMode", f)) fs.entry(Amqp091OperationBindingModel.Mandatory).foreach(f => result += ValueEmitter("mandatory", f)) fs.entry(Amqp091OperationBindingModel.BCC).foreach(f => result += spec.arrayEmitter("bcc", f, ordering)) - fs.entry(Amqp091OperationBindingModel.ReplyTo).foreach(f => result += ValueEmitter("replyTo", f)) + fs.entry(Amqp091OperationBinding010Model.ReplyTo).foreach(f => result += ValueEmitter("replyTo", f)) fs.entry(Amqp091OperationBindingModel.Timestamp).foreach(f => result += ValueEmitter("timestamp", f)) fs.entry(Amqp091OperationBindingModel.Ack).foreach(f => result += ValueEmitter("ack", f)) emitBindingVersion(fs, result) diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiServerBindingsEmitter.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiServerBindingsEmitter.scala index 3bf431f669..9b26065293 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiServerBindingsEmitter.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/emitters/bindings/AsyncApiServerBindingsEmitter.scala @@ -6,6 +6,7 @@ import amf.core.internal.render.SpecOrdering import amf.core.internal.render.emitters.EntryEmitter import amf.apicontract.internal.metamodel.domain.bindings.{ IBMMQServerBindingModel, + KafkaServerBindingModel, MqttServerBindingModel, MqttServerLastWillModel, PulsarServerBindingModel, @@ -13,6 +14,7 @@ import amf.apicontract.internal.metamodel.domain.bindings.{ } import amf.apicontract.client.scala.model.domain.bindings.ServerBinding import amf.apicontract.client.scala.model.domain.bindings.ibmmq.IBMMQServerBinding +import amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaServerBinding import amf.apicontract.client.scala.model.domain.bindings.mqtt.{MqttServerBinding, MqttServerLastWill} import amf.apicontract.client.scala.model.domain.bindings.pulsar.PulsarServerBinding import amf.apicontract.client.scala.model.domain.bindings.solace.SolaceServerBinding @@ -36,6 +38,7 @@ class AsyncApiServerBindingsEmitter(binding: ServerBinding, ordering: SpecOrderi case binding: IBMMQServerBinding => Some(new IBMMQServerBindingEmitter(binding, ordering)) case binding: SolaceServerBinding => Some(new SolaceServerBindingEmitter(binding, ordering)) case binding: PulsarServerBinding => Some(new PulsarServerBindingEmitter(binding, ordering)) + case binding: KafkaServerBinding => Some(new KafkaServerBindingEmitter(binding, ordering)) case _ => None } @@ -160,3 +163,27 @@ class PulsarServerBindingEmitter(binding: PulsarServerBinding, ordering: SpecOrd override def position(): Position = pos(binding.annotations) } + +class KafkaServerBindingEmitter(binding: KafkaServerBinding, ordering: SpecOrdering) + extends AsyncApiCommonBindingEmitter { + + override def emit(b: YDocument.EntryBuilder): Unit = { + b.entry( + YNode(Kafka), + _.obj { emitter => + val result = ListBuffer[EntryEmitter]() + val fs = binding.fields + + fs.entry(KafkaServerBindingModel.SchemaRegistryUrl).foreach(f => result += ValueEmitter("schemaRegistryUrl", f)) + fs.entry(KafkaServerBindingModel.SchemaRegistryVendor) + .foreach(f => result += ValueEmitter("schemaRegistryVendor", f)) + + emitBindingVersion(fs, result) + + traverse(ordering.sorted(result), emitter) + } + ) + } + + override def position(): Position = pos(binding.annotations) +} diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/AsyncChannelBindingsParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/AsyncChannelBindingsParser.scala index f536b9b0b4..fb19de15aa 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/AsyncChannelBindingsParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/AsyncChannelBindingsParser.scala @@ -1,10 +1,16 @@ package amf.apicontract.internal.spec.async.parser.bindings -import amf.apicontract.client.scala.model.domain.bindings.googlepubsub.GooglePubSubChannelBinding import amf.apicontract.client.scala.model.domain.bindings.{ChannelBinding, ChannelBindings} import amf.apicontract.internal.metamodel.domain.bindings._ -import amf.apicontract.internal.spec.async.parser.bindings.Bindings.{Amqp, AnypointMQ, GooglePubSub, IBMMQ, Pulsar, WebSockets} -//import amf.apicontract.internal.spec.async.parser.bindings.channel.{Amqp091ChannelBindingParser, AnypointMQChannelBindingParser, GooglePubSubChannelBindingParser, IBMMQChannelBindingParser,PulsarChannelBindingParser, WebSocketsChannelBindingParser} +import amf.apicontract.internal.spec.async.parser.bindings.Bindings.{ + Amqp, + AnypointMQ, + GooglePubSub, + IBMMQ, + Kafka, + Pulsar, + WebSockets +} import amf.apicontract.internal.spec.async.parser.context.AsyncWebApiContext import amf.apicontract.internal.spec.common.WebApiDeclarations.ErrorChannelBindings import amf.apicontract.internal.spec.spec.OasDefinitions @@ -16,12 +22,13 @@ import amf.apicontract.internal.spec.async.parser.bindings.channel._ object AsyncChannelBindingsParser { private val parserMap: Map[String, BindingParser[ChannelBinding]] = Map( - Amqp -> Amqp091ChannelBindingParser, - WebSockets -> WebSocketsChannelBindingParser, - IBMMQ -> IBMMQChannelBindingParser, - AnypointMQ -> AnypointMQChannelBindingParser, - Pulsar -> PulsarChannelBindingParser, - GooglePubSub -> GooglePubSubChannelBindingParser + Amqp -> AmqpChannelBindingParser, + WebSockets -> WebSocketsChannelBindingParser, + IBMMQ -> IBMMQChannelBindingParser, + AnypointMQ -> AnypointMQChannelBindingParser, + Pulsar -> PulsarChannelBindingParser, + GooglePubSub -> GooglePubSubChannelBindingParser, + Kafka -> KafkaChannelBindingParser ) } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/AsyncServerBindingsParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/AsyncServerBindingsParser.scala index 238c53bce1..7e5f664a34 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/AsyncServerBindingsParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/AsyncServerBindingsParser.scala @@ -2,7 +2,7 @@ package amf.apicontract.internal.spec.async.parser.bindings import amf.apicontract.client.scala.model.domain.bindings.{ServerBinding, ServerBindings} import amf.apicontract.internal.metamodel.domain.bindings.ServerBindingsModel -import amf.apicontract.internal.spec.async.parser.bindings.Bindings.{IBMMQ, Mqtt, Pulsar, Solace} +import amf.apicontract.internal.spec.async.parser.bindings.Bindings.{IBMMQ, Kafka, Mqtt, Pulsar, Solace} import amf.apicontract.internal.spec.async.parser.bindings.server._ import amf.apicontract.internal.spec.async.parser.context.AsyncWebApiContext import amf.apicontract.internal.spec.common.WebApiDeclarations.ErrorServerBindings @@ -17,7 +17,8 @@ object AsyncServerBindingsParser { Mqtt -> MqttServerBindingParser, IBMMQ -> IBMMQServerBindingParser, Solace -> SolaceServerBindingParser, - Pulsar -> PulsarServerBindingParser + Pulsar -> PulsarServerBindingParser, + Kafka -> KafkaServerBindingParser ) } case class AsyncServerBindingsParser(entryLike: YMapEntryLike)(implicit ctx: AsyncWebApiContext) diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/BindingParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/BindingParser.scala index 001af28229..7b324f6745 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/BindingParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/BindingParser.scala @@ -3,15 +3,23 @@ package amf.apicontract.internal.spec.async.parser.bindings import amf.apicontract.client.scala.model.domain.bindings.BindingVersion import amf.apicontract.internal.spec.async.parser.context.AsyncWebApiContext import amf.apicontract.internal.spec.common.parser.SpecParserOps +import amf.apicontract.internal.spec.spec.OasDefinitions +import amf.apicontract.internal.validation.definitions.ParserSideValidations.{ + UnsupportedBindingVersion, + UnsupportedBindingVersionWarning +} import amf.core.client.scala.model.domain.{AmfElement, AmfObject, AmfScalar, DomainElement} import amf.core.internal.metamodel.Field import amf.core.internal.parser.YMapOps -import amf.core.internal.parser.domain.Annotations +import amf.core.internal.parser.domain.{Annotations, SearchScope} +import amf.core.internal.remote.Spec +import amf.core.internal.remote.Spec._ +import amf.core.internal.validation.CoreValidations import amf.shapes.internal.spec.common.JSONSchemaDraft7SchemaVersion import amf.shapes.internal.spec.common.parser.YMapEntryLike import amf.shapes.internal.spec.oas.parser.OasTypeParser import amf.shapes.internal.validation.definitions.ShapeParserSideValidations.RequiredField -import org.yaml.model.{YMap, YMapEntry} +import org.yaml.model._ trait BindingParser[+Binding <: DomainElement] extends SpecParserOps { @@ -25,6 +33,70 @@ trait BindingParser[+Binding <: DomainElement] extends SpecParserOps { if (bindingVersionIsEmpty(binding)) setDefaultBindingVersionValue(binding, field) } + protected def getBindingVersion(map: YMap, binding: String, spec: Spec): String = { + extractValidBindingVersion(map) match { + case Some(version) => version + case None => getDefaultBindingVersion(binding, spec) + } + } + + protected def extractValidBindingVersion(map: YMap): Option[String] = map.key("bindingVersion") match { + case Some(value) => + value.value match { + case plain: YNodePlain => + plain.value match { + case scalar: YScalar if isSemVer(scalar.text) => Some(scalar.text) + case _ => None + } + case _ => None + } + case None => None + } + + protected def isSemVer(str: String): Boolean = { + val regex = """^([0-9]+)\.([0-9]+)\.([0-9]+)$""".r + regex.findFirstIn(str).isDefined + } + + protected def getDefaultBindingVersion(binding: String, spec: Spec): String = { + (binding, spec) match { + case ("Amqp091ChannelBinding", ASYNC20 | ASYNC21 | ASYNC22 | ASYNC23 | ASYNC24 | ASYNC25 | ASYNC26) => "0.2.0" + case ("Amqp091OperationBinding", ASYNC20 | ASYNC21 | ASYNC22 | ASYNC23 | ASYNC24 | ASYNC25 | ASYNC26) => "0.2.0" + case ("Amqp091MessageBinding", ASYNC20 | ASYNC21 | ASYNC22 | ASYNC23 | ASYNC24 | ASYNC25 | ASYNC26) => "0.2.0" + case ("AnypointMQMessageBinding", ASYNC20 | ASYNC21 | ASYNC22 | ASYNC23 | ASYNC24 | ASYNC25 | ASYNC26) => "0.0.1" + case ("AnypointMQChannelBinding", ASYNC20 | ASYNC21 | ASYNC22 | ASYNC23 | ASYNC24 | ASYNC25 | ASYNC26) => "0.0.1" + case ("KafkaOperationBinding", ASYNC20) => "0.1.0" + case ("KafkaOperationBinding", ASYNC21 | ASYNC22 | ASYNC23 | ASYNC24 | ASYNC25 | ASYNC26) => "0.3.0" + case ("KafkaMessageBinding", ASYNC20) => "0.1.0" + case ("KafkaMessageBinding", ASYNC21 | ASYNC22 | ASYNC23 | ASYNC24 | ASYNC25 | ASYNC26) => "0.3.0" + // defined in 0.3.0 onwards + case ("KafkaServerBinding", ASYNC20 | ASYNC21 | ASYNC22 | ASYNC23 | ASYNC24 | ASYNC25 | ASYNC26) => "0.3.0" + // defined in 0.3.0 onwards + case ("KafkaChannelBinding", ASYNC20 | ASYNC21 | ASYNC22 | ASYNC23 | ASYNC24 | ASYNC25 | ASYNC26) => "0.3.0" + } + } + + protected def invalidBindingVersion(obj: AmfObject, version: String, binding: String, warning: Boolean = false)( + implicit ctx: AsyncWebApiContext + ): Unit = { + if (warning) { + ctx.eh.warning( + UnsupportedBindingVersionWarning, + obj, + Some("bindingVersion"), + s"Version $version is not supported in a $binding", + obj.annotations.sourceLocation + ) + } else { + ctx.eh.violation( + UnsupportedBindingVersion, + obj, + s"Version $version is not supported in a $binding", + obj.annotations.sourceLocation + ) + } + } + protected def setDefaultValue(obj: AmfObject, field: Field, element: AmfElement): obj.type = { // TODO: if field not explicit in spec we should check for synthesized and not emit it obj.setWithoutId(field, element, Annotations.synthesized()) @@ -38,11 +110,15 @@ trait BindingParser[+Binding <: DomainElement] extends SpecParserOps { binding.bindingVersion.isNullOrEmpty } - protected def parseSchema(field: Field, binding: DomainElement, entry: YMapEntry)(implicit + protected def parseSchema(field: Field, binding: DomainElement, entry: YPart)(implicit ctx: AsyncWebApiContext ): Unit = { + val entryLike = entry match { + case map: YMapEntry => YMapEntryLike(map.value) + case node: YNode => YMapEntryLike(node) + } OasTypeParser( - YMapEntryLike(entry.value), + entryLike, "schema", shape => shape.withName("schema"), JSONSchemaDraft7SchemaVersion @@ -54,6 +130,34 @@ trait BindingParser[+Binding <: DomainElement] extends SpecParserOps { } } + protected def handleRef(fullRef: String, searchLabel: String, entry: YMapEntry, field: Field, binding: DomainElement)( + implicit ctx: AsyncWebApiContext + ): Unit = { + val label = OasDefinitions.stripOas3ComponentsPrefix(fullRef, searchLabel) + ctx.declarations + .findType(label, SearchScope.Named) + .map(shape => binding.setWithoutId(field, shape, Annotations(entry))) + .getOrElse { + remote(fullRef, entry, field, binding) + } + } + + private def remote(fullRef: String, entry: YMapEntry, field: Field, binding: DomainElement)(implicit + ctx: AsyncWebApiContext + ): Unit = { + ctx.navigateToRemoteYNode(fullRef) match { + case Some(remoteResult) => + parseSchema(field, binding, remoteResult.remoteNode) + case None => + ctx.eh.violation( + CoreValidations.UnresolvedReference, + binding, + s"Cannot find link reference $fullRef", + entry.location + ) + } + } + protected def missingRequiredFieldViolation( ctx: AsyncWebApiContext, node: AmfObject, diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/channel/AmqpChannelBindingParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/channel/AmqpChannelBindingParser.scala index c5be2f3228..b24f985799 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/channel/AmqpChannelBindingParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/channel/AmqpChannelBindingParser.scala @@ -2,91 +2,127 @@ package amf.apicontract.internal.spec.async.parser.bindings.channel import amf.apicontract.client.scala.model.domain.bindings.amqp.{ Amqp091ChannelBinding, - Amqp091ChannelExchange, - Amqp091Queue + Amqp091ChannelBinding010, + Amqp091ChannelBinding020, + Amqp091ChannelExchange010, + Amqp091ChannelExchange020, + Amqp091Queue010, + Amqp091Queue020 } import amf.apicontract.internal.metamodel.domain.bindings.{ + Amqp091ChannelBinding010Model, + Amqp091ChannelBinding020Model, Amqp091ChannelBindingModel, + Amqp091ChannelExchange020Model, Amqp091ChannelExchangeModel, + Amqp091Queue020Model, Amqp091QueueModel, WebSocketsChannelBindingModel } import amf.apicontract.internal.spec.async.parser.bindings.BindingParser import amf.apicontract.internal.spec.async.parser.context.AsyncWebApiContext -import amf.apicontract.internal.spec.common.parser.SpecParserOps import amf.core.client.scala.model.domain.{AmfScalar, DomainElement} import amf.core.internal.metamodel.Field import amf.core.internal.parser.YMapOps import amf.core.internal.parser.domain.Annotations import org.yaml.model.{YMap, YMapEntry} -object Amqp091ChannelBindingParser extends BindingParser[Amqp091ChannelBinding] { +object AmqpChannelBindingParser extends BindingParser[Amqp091ChannelBinding] { override def parse(entry: YMapEntry, parent: String)(implicit ctx: AsyncWebApiContext): Amqp091ChannelBinding = { - val binding = Amqp091ChannelBinding(Annotations(entry)) - val map = entry.value.as[YMap] + val bindingVersion = getBindingVersion(entry.value.as[YMap], "Amqp091ChannelBinding", ctx.specSettings.spec) + + // bindingVersion is either well defined or defaults to 0.1.0 + val binding: Amqp091ChannelBinding = bindingVersion match { + case "0.3.0" | "latest" => // 0.3.0 only changes operation binding, channel binding is the same as 0.2.0 + Amqp091ChannelBinding020(Annotations(entry)) + case "0.2.0" => Amqp091ChannelBinding020(Annotations(entry)) + case "0.1.0" => Amqp091ChannelBinding010(Annotations(entry)) + case invalidVersion => + val defaultBinding = Amqp091ChannelBinding010(Annotations(entry)) + invalidBindingVersion(defaultBinding, invalidVersion, "Amqp091ChannelBinding", warning = true) + defaultBinding + } - map.key("is", Amqp091ChannelBindingModel.Is in binding) + val map = entry.value.as[YMap] - // Default channel type is 'routingKey'. - if (binding.is.isNullOrEmpty) { - binding.setWithoutId(Amqp091ChannelBindingModel.Is, AmfScalar("routingKey"), Annotations.synthesized()) + map.key("is") match { + case Some(value) => Some(value).foreach(Amqp091ChannelBindingModel.Is in binding) + case None => setDefaultValue(binding, Amqp091ChannelBindingModel.Is, AmfScalar("routingKey")) } - parseQueue(binding, map) - parseExchange(binding, map) + + parseQueue(binding, map, bindingVersion) + parseExchange(binding, map, bindingVersion) parseBindingVersion(binding, WebSocketsChannelBindingModel.BindingVersion, map) ctx.closedShape(binding, map, "amqpChannelBinding") binding } - private def parseExchange(binding: Amqp091ChannelBinding, map: YMap)(implicit ctx: AsyncWebApiContext): Unit = { + private def parseExchange(binding: Amqp091ChannelBinding, map: YMap, bindingVersion: String)(implicit + ctx: AsyncWebApiContext + ): Unit = { map.key( "exchange", { entry => - val exchange = Amqp091ChannelExchange(Annotations(entry.value)) + val exchange = bindingVersion match { + case "0.2.0" | "latest" => Amqp091ChannelExchange020(Annotations(entry.value)) + case _ => Amqp091ChannelExchange010(Annotations(entry.value)) + } + val exchangeMap = entry.value.as[YMap] - exchangeMap.key("name", Amqp091ChannelExchangeModel.Name in exchange) // TODO validate maxlength 255 + exchangeMap.key("name", Amqp091ChannelExchangeModel.Name in exchange) exchangeMap.key("type", Amqp091ChannelExchangeModel.Type in exchange) exchangeMap.key("durable", Amqp091ChannelExchangeModel.Durable in exchange) exchangeMap.key("autoDelete", Amqp091ChannelExchangeModel.AutoDelete in exchange) - parseVHost(exchange, Amqp091ChannelExchangeModel.VHost, exchangeMap) - - ctx.closedShape(exchange, exchangeMap, "amqpExchangeChannelBinding") - - binding.setWithoutId(Amqp091ChannelBindingModel.Exchange, exchange, Annotations(entry)) + bindingVersion match { + case "0.2.0" | "latest" => + parseVHost(exchange, Amqp091ChannelExchange020Model.VHost, exchangeMap) + ctx.closedShape(exchange, exchangeMap, "amqpExchangeChannelBinding020") + binding.setWithoutId(Amqp091ChannelBinding020Model.Exchange, exchange, Annotations(entry)) + case _ => + ctx.closedShape(exchange, exchangeMap, "amqpExchangeChannelBinding010") + binding.setWithoutId(Amqp091ChannelBinding010Model.Exchange, exchange, Annotations(entry)) + } } ) } - private def parseQueue(binding: Amqp091ChannelBinding, map: YMap)(implicit ctx: AsyncWebApiContext): Unit = { + private def parseQueue(binding: Amqp091ChannelBinding, map: YMap, bindingVersion: String)(implicit + ctx: AsyncWebApiContext + ): Unit = { map.key( "queue", { entry => - val queue = Amqp091Queue(Annotations(entry.value)) + val queue = bindingVersion match { + case "0.2.0" | "latest" => Amqp091Queue020(Annotations(entry.value)) + case _ => Amqp091Queue010(Annotations(entry.value)) + } val queueMap = entry.value.as[YMap] - queueMap.key("name", Amqp091QueueModel.Name in queue) // TODO validate maxlength 255 + queueMap.key("name", Amqp091QueueModel.Name in queue) queueMap.key("durable", Amqp091QueueModel.Durable in queue) queueMap.key("exclusive", Amqp091QueueModel.Exclusive in queue) queueMap.key("autoDelete", Amqp091QueueModel.AutoDelete in queue) - parseVHost(queue, Amqp091QueueModel.VHost, queueMap) - - ctx.closedShape(queue, queueMap, "amqpQueueChannelBinding") - - binding.setWithoutId(Amqp091ChannelBindingModel.Queue, queue, Annotations(entry)) + bindingVersion match { + case "0.2.0" | "latest" => + parseVHost(queue, Amqp091Queue020Model.VHost, queueMap) + ctx.closedShape(queue, queueMap, "amqpQueueChannelBinding020") + binding.setWithoutId(Amqp091ChannelBinding020Model.Queue, queue, Annotations(entry)) + case _ => + ctx.closedShape(queue, queueMap, "amqpQueueChannelBinding010") + binding.setWithoutId(Amqp091ChannelBinding010Model.Queue, queue, Annotations(entry)) + } } ) } private def parseVHost(element: DomainElement, field: Field, map: YMap)(implicit ctx: AsyncWebApiContext) = { - map.key("vhost", field in element) - - // Default vhost is '/'. - if (!element.fields.exists(field)) { - element.setWithoutId(field, AmfScalar("/"), Annotations.synthesized()) + map.key("vhost") match { + case Some(value) => Some(value).foreach(field in element) + case None => element.setWithoutId(field, AmfScalar("/"), Annotations.synthesized()) } } } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/channel/AnypointMQChannelBindingParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/channel/AnypointMQChannelBindingParser.scala index ee3977d890..71605ccf02 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/channel/AnypointMQChannelBindingParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/channel/AnypointMQChannelBindingParser.scala @@ -11,8 +11,17 @@ import org.yaml.model.{YMap, YMapEntry} object AnypointMQChannelBindingParser extends BindingParser[AnypointMQChannelBinding] { override def parse(entry: YMapEntry, parent: String)(implicit ctx: AsyncWebApiContext): AnypointMQChannelBinding = { - val binding = AnypointMQChannelBinding(Annotations(entry)) - val map = entry.value.as[YMap] + val map = entry.value.as[YMap] + val bindingVersion = getBindingVersion(entry.value.as[YMap], "AnypointMQChannelBinding", ctx.specSettings.spec) + + val binding: AnypointMQChannelBinding = bindingVersion match { + case "0.1.0" | "latest" => AnypointMQChannelBinding(Annotations(entry)) + case "0.0.1" => AnypointMQChannelBinding(Annotations(entry)) + case invalidVersion => + val defaultBinding = AnypointMQChannelBinding(Annotations(entry)) + invalidBindingVersion(defaultBinding, invalidVersion, "AnypointMQ Binding") + defaultBinding + } map.key("destination") match { case Some(value) => Some(value).foreach(AnypointMQChannelBindingModel.Destination in binding) diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/channel/KafkaChannelBindingParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/channel/KafkaChannelBindingParser.scala new file mode 100644 index 0000000000..26d32d1059 --- /dev/null +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/channel/KafkaChannelBindingParser.scala @@ -0,0 +1,124 @@ +package amf.apicontract.internal.spec.async.parser.bindings.channel + +import amf.apicontract.client.scala.model.domain.bindings.kafka.{ + KafkaChannelBinding, + KafkaChannelBinding030, + KafkaChannelBinding040, + KafkaChannelBinding050, + KafkaTopicConfiguration040, + KafkaTopicConfiguration050 +} +import amf.apicontract.internal.metamodel.domain.bindings.{ + KafkaChannelBinding040Model, + KafkaChannelBinding050Model, + KafkaChannelBindingModel, + KafkaTopicConfiguration050Model, + KafkaTopicConfigurationModel +} +import amf.apicontract.internal.spec.async.parser.bindings.BindingParser +import amf.apicontract.internal.spec.async.parser.context.AsyncWebApiContext +import amf.core.client.scala.model.domain.{AmfArray, AmfScalar} +import amf.core.internal.parser.YMapOps +import amf.core.internal.parser.domain.Annotations +import org.yaml.model.{YMap, YMapEntry} + +object KafkaChannelBindingParser extends BindingParser[KafkaChannelBinding] { + override def parse(entry: YMapEntry, parent: String)(implicit ctx: AsyncWebApiContext): KafkaChannelBinding = { + val map = entry.value.as[YMap] + val bindingVersion = getBindingVersion(entry.value.as[YMap], "KafkaChannelBinding", ctx.specSettings.spec) + + val binding: KafkaChannelBinding = bindingVersion match { + case "0.5.0" | "latest" => KafkaChannelBinding050(Annotations(entry)) + case "0.4.0" => KafkaChannelBinding040(Annotations(entry)) + case "0.3.0" => KafkaChannelBinding030(Annotations(entry)) + case invalidVersion => // "0.1.0" | "0.2.0" don't parse because kafka channel binding wasn't defined until 0.3.0 + val defaultBinding = KafkaChannelBinding030(Annotations(entry)) + invalidBindingVersion(defaultBinding, invalidVersion, "Kafka Channel Binding") + defaultBinding + } + + map.key("topic", KafkaChannelBindingModel.Topic in binding) + map.key("partitions", KafkaChannelBindingModel.Partitions in binding) + map.key("replicas", KafkaChannelBindingModel.Replicas in binding) + + parseBindingVersion(binding, KafkaChannelBindingModel.BindingVersion, map) + + bindingVersion match { + case "0.4.0" | "0.5.0" | "latest" => + parseTopicConfiguration(binding, map, bindingVersion) + ctx.closedShape(binding, map, "kafkaChannelBinding040") + case _ => + ctx.closedShape(binding, map, "kafkaChannelBinding030") + } + + binding + } + + private def parseTopicConfiguration(binding: KafkaChannelBinding, map: YMap, bindingVersion: String)(implicit + ctx: AsyncWebApiContext + ): Unit = { + map.key( + "topicConfiguration", + { entry => + val topicConf = bindingVersion match { + case "0.5.0" | "latest" => KafkaTopicConfiguration050(Annotations(entry.value)) + case _ => KafkaTopicConfiguration040(Annotations(entry.value)) + } + val topicConfMap = entry.value.as[YMap] + + topicConfMap.key("cleanup.policy") match { + case Some(value) => Some(value).foreach(KafkaTopicConfigurationModel.CleanupPolicy in topicConf) + case None => + setDefaultValue( + topicConf, + KafkaTopicConfigurationModel.CleanupPolicy, + AmfArray(Seq(AmfScalar("delete"))) + ) + } + topicConfMap.key("retention.ms") match { + case Some(value) => Some(value).foreach(KafkaTopicConfigurationModel.RetentionMs in topicConf) + case None => + setDefaultValue(topicConf, KafkaTopicConfigurationModel.RetentionMs, AmfScalar(604800000)) // 7 days + } + topicConfMap.key("retention.bytes") match { + case Some(value) => Some(value).foreach(KafkaTopicConfigurationModel.RetentionBytes in topicConf) + case None => setDefaultValue(topicConf, KafkaTopicConfigurationModel.RetentionBytes, AmfScalar(-1)) + } + topicConfMap.key("delete.retention.ms") match { + case Some(value) => Some(value).foreach(KafkaTopicConfigurationModel.DeleteRetentionMs in topicConf) + case None => + setDefaultValue(topicConf, KafkaTopicConfigurationModel.DeleteRetentionMs, AmfScalar(86400000)) // 1 day + } + topicConfMap.key("max.message.bytes") match { + case Some(value) => Some(value).foreach(KafkaTopicConfigurationModel.MaxMessageBytes in topicConf) + case None => setDefaultValue(topicConf, KafkaTopicConfigurationModel.MaxMessageBytes, AmfScalar(1048588)) + } + + bindingVersion match { + case "0.5.0" | "latest" => + topicConfMap.key( + "confluent.key.schema.validation", + KafkaTopicConfiguration050Model.ConfluentKeySchemaValidation in topicConf + ) + topicConfMap.key( + "confluent.key.subject.name.strategy", + KafkaTopicConfiguration050Model.ConfluentKeySubjectNameStrategy in topicConf + ) + topicConfMap.key( + "confluent.value.schema.validation", + KafkaTopicConfiguration050Model.ConfluentValueSchemaValidation in topicConf + ) + topicConfMap.key( + "confluent.value.subject.name.strategy", + KafkaTopicConfiguration050Model.ConfluentValueSubjectNameStrategy in topicConf + ) + ctx.closedShape(topicConf, topicConfMap, "kafkaTopicConfiguration050") + binding.setWithoutId(KafkaChannelBinding050Model.TopicConfiguration, topicConf, Annotations(entry)) + case _ => + ctx.closedShape(topicConf, topicConfMap, "kafkaTopicConfiguration040") + binding.setWithoutId(KafkaChannelBinding040Model.TopicConfiguration, topicConf, Annotations(entry)) + } + } + ) + } +} diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/message/Amqp091MessageBindingParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/message/Amqp091MessageBindingParser.scala index cea6e47ca2..85da7b8b3a 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/message/Amqp091MessageBindingParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/message/Amqp091MessageBindingParser.scala @@ -10,8 +10,18 @@ import org.yaml.model.{YMap, YMapEntry} object Amqp091MessageBindingParser extends BindingParser[Amqp091MessageBinding] { override def parse(entry: YMapEntry, parent: String)(implicit ctx: AsyncWebApiContext): Amqp091MessageBinding = { - val binding = Amqp091MessageBinding(Annotations(entry)) - val map = entry.value.as[YMap] + val bindingVersion = getBindingVersion(entry.value.as[YMap], "Amqp091MessageBinding", ctx.specSettings.spec) + + // bindingVersion is either well defined or defaults to 0.1.0 + val binding: Amqp091MessageBinding = bindingVersion match { + case "0.1.0" | "0.2.0" | "0.3.0" | "latest" => Amqp091MessageBinding(Annotations(entry)) + case invalidVersion => + val defaultBinding = Amqp091MessageBinding(Annotations(entry)) + invalidBindingVersion(defaultBinding, invalidVersion, "Amqp091MessageBinding", warning = true) + defaultBinding + } + + val map = entry.value.as[YMap] map.key("contentEncoding", Amqp091MessageBindingModel.ContentEncoding in binding) map.key("messageType", Amqp091MessageBindingModel.MessageType in binding) diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/message/AnypointMQMessageBindingParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/message/AnypointMQMessageBindingParser.scala index 106dbb0b64..a458af52d4 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/message/AnypointMQMessageBindingParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/message/AnypointMQMessageBindingParser.scala @@ -10,15 +10,27 @@ import org.yaml.model.{YMap, YMapEntry} object AnypointMQMessageBindingParser extends BindingParser[AnypointMQMessageBinding] { override def parse(entry: YMapEntry, parent: String)(implicit ctx: AsyncWebApiContext): AnypointMQMessageBinding = { - val binding = AnypointMQMessageBinding(Annotations(entry)) - val map = entry.value.as[YMap] + val map = entry.value.as[YMap] + val bindingVersion = getBindingVersion(entry.value.as[YMap], "AnypointMQMessageBinding", ctx.specSettings.spec) - map.key("headers", parseSchema(AnypointMQMessageBindingModel.Headers, binding, _)) + val binding: AnypointMQMessageBinding = bindingVersion match { + case "0.1.0" | "latest" => AnypointMQMessageBinding(Annotations(entry)) + case "0.0.1" => AnypointMQMessageBinding(Annotations(entry)) + case invalidVersion => + val defaultBinding = AnypointMQMessageBinding(Annotations(entry)) + invalidBindingVersion(defaultBinding, invalidVersion, "AnypointMQ Binding") + defaultBinding + } - parseBindingVersion(binding, AnypointMQMessageBindingModel.BindingVersion, map) + map.key("headers").foreach { entry => + ctx.link(entry.value) match { + case Left(fullRef) => handleRef(fullRef, "schemas", entry, AnypointMQMessageBindingModel.Headers, binding) + case Right(_) => parseSchema(AnypointMQMessageBindingModel.Headers, binding, entry) + } + } + parseBindingVersion(binding, AnypointMQMessageBindingModel.BindingVersion, map) ctx.closedShape(binding, map, "AnypointMQMessageBinding") - binding } } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/message/KafkaMessageBindingParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/message/KafkaMessageBindingParser.scala index 9b200315df..eeaef0d6e2 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/message/KafkaMessageBindingParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/message/KafkaMessageBindingParser.scala @@ -1,22 +1,60 @@ package amf.apicontract.internal.spec.async.parser.bindings.message -import amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaMessageBinding -import amf.apicontract.internal.metamodel.domain.bindings.KafkaMessageBindingModel +import amf.apicontract.client.scala.model.domain.bindings.kafka.{ + KafkaMessageBinding, + KafkaMessageBinding010, + KafkaMessageBinding030 +} +import amf.apicontract.internal.metamodel.domain.bindings.{KafkaMessageBinding030Model, KafkaMessageBindingModel} import amf.apicontract.internal.spec.async.parser.bindings.BindingParser import amf.apicontract.internal.spec.async.parser.context.AsyncWebApiContext import amf.core.internal.parser.YMapOps import amf.core.internal.parser.domain.Annotations +import amf.core.internal.remote.Spec.ASYNC20 import org.yaml.model.{YMap, YMapEntry} object KafkaMessageBindingParser extends BindingParser[KafkaMessageBinding] { override def parse(entry: YMapEntry, parent: String)(implicit ctx: AsyncWebApiContext): KafkaMessageBinding = { - val binding = KafkaMessageBinding(Annotations(entry)) - val map = entry.value.as[YMap] + val bindingVersion = getBindingVersion(entry.value.as[YMap], "KafkaMessageBinding", ctx.specSettings.spec) - map.key("key", entry => parseSchema(KafkaMessageBindingModel.MessageKey, binding, entry)) - parseBindingVersion(binding, KafkaMessageBindingModel.BindingVersion, map) + // bindingVersion is either well defined or defaults to 0.1.0 in 2.0 or 0.3.0 in async 2.1+ + val binding: KafkaMessageBinding = bindingVersion match { + case "0.3.0" | "0.4.0" | "0.5.0" | "latest" => KafkaMessageBinding030(Annotations(entry)) + case "0.1.0" | "0.2.0" => KafkaMessageBinding010(Annotations(entry)) + case invalidVersion => + val defaultBinding = ctx.specSettings.spec match { + case ASYNC20 => KafkaMessageBinding010(Annotations(entry)) + case _ => KafkaMessageBinding030(Annotations(entry)) + } + invalidBindingVersion(defaultBinding, invalidVersion, "Kafka Binding", warning = true) + defaultBinding + } + + val map = entry.value.as[YMap] - ctx.closedShape(binding, map, "kafkaMessageBinding") + bindingVersion match { + case "0.2.0" | "0.3.0" | "0.4.0" | "0.5.0" | "latest" => // 0.2.0+ support references to schemas in the key field + map.key("key").foreach { entry => + ctx.link(entry.value) match { + case Left(fullRef) => handleRef(fullRef, "schemas", entry, KafkaMessageBindingModel.MessageKey, binding) + case Right(_) => parseSchema(KafkaMessageBindingModel.MessageKey, binding, entry) + } + } + case _ => // any other binding version defaults to 0.1.0 + map.key("key", entry => parseSchema(KafkaMessageBindingModel.MessageKey, binding, entry)) + } + + bindingVersion match { + case "0.3.0" | "0.4.0" | "0.5.0" | "latest" => // 0.2.0+ support references to schemas in the key field + map.key("schemaIdLocation", KafkaMessageBinding030Model.SchemaIdLocation in binding) + map.key("schemaIdPayloadEncoding", KafkaMessageBinding030Model.SchemaIdPayloadEncoding in binding) + map.key("schemaLookupStrategy", KafkaMessageBinding030Model.SchemaLookupStrategy in binding) + ctx.closedShape(binding, map, "kafkaMessageBinding030") + case _ => + ctx.closedShape(binding, map, "kafkaMessageBinding010") + } + + parseBindingVersion(binding, KafkaMessageBindingModel.BindingVersion, map) binding } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/operation/Amqp091OperationBindingParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/operation/Amqp091OperationBindingParser.scala index bad453e95b..e8ce7abbac 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/operation/Amqp091OperationBindingParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/operation/Amqp091OperationBindingParser.scala @@ -1,7 +1,15 @@ package amf.apicontract.internal.spec.async.parser.bindings.operation -import amf.apicontract.client.scala.model.domain.bindings.amqp.Amqp091OperationBinding -import amf.apicontract.internal.metamodel.domain.bindings.{Amqp091OperationBindingModel, KafkaOperationBindingModel} +import amf.apicontract.client.scala.model.domain.bindings.amqp.{ + Amqp091OperationBinding, + Amqp091OperationBinding010, + Amqp091OperationBinding030 +} +import amf.apicontract.internal.metamodel.domain.bindings.{ + Amqp091OperationBinding010Model, + Amqp091OperationBindingModel, + KafkaOperationBindingModel +} import amf.apicontract.internal.spec.async.parser.bindings.BindingParser import amf.apicontract.internal.spec.async.parser.context.AsyncWebApiContext import amf.core.internal.parser.YMapOps @@ -10,8 +18,18 @@ import org.yaml.model.{YMap, YMapEntry} object Amqp091OperationBindingParser extends BindingParser[Amqp091OperationBinding] { override def parse(entry: YMapEntry, parent: String)(implicit ctx: AsyncWebApiContext): Amqp091OperationBinding = { - val binding = Amqp091OperationBinding(Annotations(entry)) - val map = entry.value.as[YMap] + val bindingVersion = getBindingVersion(entry.value.as[YMap], "Amqp091OperationBinding", ctx.specSettings.spec) + + // bindingVersion is either well defined or defaults to 0.1.0 + val binding: Amqp091OperationBinding = bindingVersion match { + case "0.3.0" | "latest" => Amqp091OperationBinding030(Annotations(entry)) + case "0.1.0" | "0.2.0" => Amqp091OperationBinding010(Annotations(entry)) + case invalidVersion => + val defaultBinding = Amqp091OperationBinding010(Annotations(entry)) + invalidBindingVersion(defaultBinding, invalidVersion, "Amqp091OperationBinding", warning = true) + defaultBinding + } + val map = entry.value.as[YMap] map.key("expiration", Amqp091OperationBindingModel.Expiration in binding) map.key("userId", Amqp091OperationBindingModel.UserId in binding) @@ -20,13 +38,18 @@ object Amqp091OperationBindingParser extends BindingParser[Amqp091OperationBindi map.key("deliveryMode", Amqp091OperationBindingModel.DeliveryMode in binding) map.key("mandatory", Amqp091OperationBindingModel.Mandatory in binding) map.key("bcc", Amqp091OperationBindingModel.BCC in binding) - map.key("replyTo", Amqp091OperationBindingModel.ReplyTo in binding) map.key("timestamp", Amqp091OperationBindingModel.Timestamp in binding) map.key("ack", Amqp091OperationBindingModel.Ack in binding) parseBindingVersion(binding, KafkaOperationBindingModel.BindingVersion, map) - ctx.closedShape(binding, map, "amqpOperationBinding") + bindingVersion match { + case "0.3.0" => + ctx.closedShape(binding, map, "amqpOperationBinding030") + case _ => + map.key("replyTo", Amqp091OperationBinding010Model.ReplyTo in binding) + ctx.closedShape(binding, map, "amqpOperationBinding010") + } binding } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/operation/KafkaOperationBindingParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/operation/KafkaOperationBindingParser.scala index d057a57282..64c63afb6e 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/operation/KafkaOperationBindingParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/operation/KafkaOperationBindingParser.scala @@ -1,8 +1,7 @@ package amf.apicontract.internal.spec.async.parser.bindings.operation import amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaOperationBinding -import amf.apicontract.client.scala.model.domain.bindings.mqtt.MqttOperationBinding -import amf.apicontract.internal.metamodel.domain.bindings.{KafkaOperationBindingModel, MqttOperationBindingModel} +import amf.apicontract.internal.metamodel.domain.bindings.KafkaOperationBindingModel import amf.apicontract.internal.spec.async.parser.bindings.BindingParser import amf.apicontract.internal.spec.async.parser.context.AsyncWebApiContext import amf.core.internal.parser.YMapOps @@ -11,17 +10,38 @@ import org.yaml.model.{YMap, YMapEntry} object KafkaOperationBindingParser extends BindingParser[KafkaOperationBinding] { override def parse(entry: YMapEntry, parent: String)(implicit ctx: AsyncWebApiContext): KafkaOperationBinding = { - val binding = KafkaOperationBinding(Annotations(entry)) - val map = entry.value.as[YMap] - - map.key( - "groupId", - entry => parseSchema(KafkaOperationBindingModel.GroupId, binding, entry) - ) - map.key( - "clientId", - entry => parseSchema(KafkaOperationBindingModel.ClientId, binding, entry) - ) + val bindingVersion = getBindingVersion(entry.value.as[YMap], "KafkaOperationBinding", ctx.specSettings.spec) + + // bindingVersion is either well defined or defaults to 0.1.0 + val binding: KafkaOperationBinding = bindingVersion match { + case "0.1.0" | "0.2.0" | "0.3.0" | "0.4.0" | "0.5.0" | "latest" => KafkaOperationBinding(Annotations(entry)) + case invalidVersion => + val defaultBinding = KafkaOperationBinding(Annotations(entry)) + invalidBindingVersion(defaultBinding, invalidVersion, "Kafka Binding", warning = true) + defaultBinding + } + + val map = entry.value.as[YMap] + + bindingVersion match { + case "0.4.0" | "0.5.0" | "latest" => // 0.4.0+ support references to schemas in the groupId and clientId fields + map.key("groupId").foreach { entry => + ctx.link(entry.value) match { + case Left(fullRef) => handleRef(fullRef, "schemas", entry, KafkaOperationBindingModel.GroupId, binding) + case Right(_) => parseSchema(KafkaOperationBindingModel.GroupId, binding, entry) + } + } + map.key("clientId").foreach { entry => + ctx.link(entry.value) match { + case Left(fullRef) => handleRef(fullRef, "schemas", entry, KafkaOperationBindingModel.GroupId, binding) + case Right(_) => parseSchema(KafkaOperationBindingModel.ClientId, binding, entry) + } + } + case _ => // any other binding version defaults to 0.1.0 + map.key("groupId", entry => parseSchema(KafkaOperationBindingModel.GroupId, binding, entry)) + map.key("clientId", entry => parseSchema(KafkaOperationBindingModel.ClientId, binding, entry)) + } + parseBindingVersion(binding, KafkaOperationBindingModel.BindingVersion, map) ctx.closedShape(binding, map, "kafkaOperationBinding") diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/operation/SolaceOperationBindingParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/operation/SolaceOperationBindingParser.scala index eb3b66ce86..78d659820a 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/operation/SolaceOperationBindingParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/operation/SolaceOperationBindingParser.scala @@ -14,7 +14,7 @@ import amf.apicontract.internal.metamodel.domain.bindings.{ } import amf.apicontract.internal.spec.async.parser.bindings.BindingParser import amf.apicontract.internal.spec.async.parser.context.AsyncWebApiContext -import amf.core.client.scala.model.domain.AmfScalar +import amf.core.client.scala.model.domain.{AmfArray, AmfScalar} import amf.core.internal.parser.domain.Annotations import org.yaml.model.{YMap, YMapEntry} import amf.core.internal.parser.YMapOps @@ -26,7 +26,11 @@ object SolaceOperationBindingParser extends BindingParser[SolaceOperationBinding map.key("destinations").foreach { entry => val destinations = entry.value.as[Seq[YMap]].map(parseDestination) - binding.setArrayWithoutId(SolaceOperationBindingModel.Destinations, destinations) + binding.setWithoutId( + SolaceOperationBindingModel.Destinations, + AmfArray(destinations, Annotations(entry.value)), + Annotations(entry) + ) } parseBindingVersion(binding, SolaceOperationBindingModel.BindingVersion, map) @@ -39,7 +43,7 @@ object SolaceOperationBindingParser extends BindingParser[SolaceOperationBinding private def parseDestination(map: YMap)(implicit ctx: AsyncWebApiContext ): SolaceOperationDestination = { - val destination = SolaceOperationDestination(Annotations()) + val destination = SolaceOperationDestination(Annotations(map)) map.key("destinationType", SolaceOperationDestinationModel.DestinationType in destination) diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/server/KafkaServerBindingParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/server/KafkaServerBindingParser.scala new file mode 100644 index 0000000000..59e1e0601f --- /dev/null +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/bindings/server/KafkaServerBindingParser.scala @@ -0,0 +1,35 @@ +package amf.apicontract.internal.spec.async.parser.bindings.server + +import amf.apicontract.client.scala.model.domain.bindings.kafka.KafkaServerBinding +import amf.apicontract.internal.metamodel.domain.bindings.KafkaServerBindingModel +import amf.apicontract.internal.spec.async.parser.bindings.BindingParser +import amf.apicontract.internal.spec.async.parser.context.AsyncWebApiContext +import amf.core.internal.parser.YMapOps +import amf.core.internal.parser.domain.Annotations +import org.yaml.model.{YMap, YMapEntry} + +object KafkaServerBindingParser extends BindingParser[KafkaServerBinding] { + override def parse(entry: YMapEntry, parent: String)(implicit ctx: AsyncWebApiContext): KafkaServerBinding = { + val bindingVersion = getBindingVersion(entry.value.as[YMap], "KafkaServerBinding", ctx.specSettings.spec) + + // bindingVersion is either well defined or defaults to 0.3.0 + val binding: KafkaServerBinding = bindingVersion match { + case "0.3.0" | "0.4.0" | "0.5.0" | "latest" => KafkaServerBinding(Annotations(entry)) + case invalidVersion => // "0.1.0" | "0.2.0" don't parse because kafka server binding wasn't defined until 0.3.0 + val defaultBinding = KafkaServerBinding(Annotations(entry)) + invalidBindingVersion(defaultBinding, invalidVersion, "Kafka Server Binding") + defaultBinding + } + + val map = entry.value.as[YMap] + + map.key("schemaRegistryUrl", KafkaServerBindingModel.SchemaRegistryUrl in binding) + map.key("schemaRegistryVendor", KafkaServerBindingModel.SchemaRegistryVendor in binding) + + parseBindingVersion(binding, KafkaServerBindingModel.BindingVersion, map) + + ctx.closedShape(binding, map, "kafkaServerBinding") + + binding + } +} diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/context/syntax/Async20Syntax.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/context/syntax/Async20Syntax.scala index ac1022bb0d..e6bc1536f1 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/context/syntax/Async20Syntax.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/context/syntax/Async20Syntax.scala @@ -56,14 +56,26 @@ object Async20Syntax extends SpecSyntax { "bindingVersion", "exchange" ), - "amqpQueueChannelBinding" -> Set( + "amqpQueueChannelBinding010" -> Set( + "name", + "durable", + "exclusive", + "autoDelete" + ), + "amqpQueueChannelBinding020" -> Set( "name", "durable", "exclusive", "autoDelete", "vhost" ), - "amqpExchangeChannelBinding" -> Set( + "amqpExchangeChannelBinding010" -> Set( + "name", + "type", + "durable", + "autoDelete" + ), + "amqpExchangeChannelBinding020" -> Set( "name", "type", "durable", @@ -76,7 +88,7 @@ object Async20Syntax extends SpecSyntax { "query", "bindingVersion" ), - "amqpOperationBinding" -> Set( + "amqpOperationBinding010" -> Set( "expiration", "userId", "cc", @@ -89,6 +101,18 @@ object Async20Syntax extends SpecSyntax { "ack", "bindingVersion" ), + "amqpOperationBinding030" -> Set( + "expiration", + "userId", + "cc", + "priority", + "deliveryMode", + "mandatory", + "bcc", + "timestamp", + "ack", + "bindingVersion" + ), "amqpMessageBinding" -> Set( "contentEncoding", "messageType", @@ -119,8 +143,15 @@ object Async20Syntax extends SpecSyntax { "headers", "bindingVersion" ), - "kafkaMessageBinding" -> Set( + "kafkaMessageBinding010" -> Set( + "key", + "bindingVersion" + ), + "kafkaMessageBinding030" -> Set( "key", + "schemaIdLocation", + "schemaIdPayloadEncoding", + "schemaLookupStrategy", "bindingVersion" ), "kafkaOperationBinding" -> Set( @@ -128,6 +159,42 @@ object Async20Syntax extends SpecSyntax { "clientId", "bindingVersion" ), + "kafkaServerBinding" -> Set( + "schemaRegistryUrl", + "schemaRegistryVendor", + "bindingVersion" + ), + "kafkaChannelBinding030" -> Set( + "topic", + "partitions", + "replicas", + "bindingVersion" + ), + "kafkaChannelBinding040" -> Set( + "topic", + "partitions", + "replicas", + "topicConfiguration", + "bindingVersion" + ), + "kafkaTopicConfiguration040" -> Set( + "cleanup.policy", + "retention.ms", + "retention.bytes", + "delete.retention.ms", + "max.message.bytes" + ), + "kafkaTopicConfiguration050" -> Set( + "cleanup.policy", + "retention.ms", + "retention.bytes", + "delete.retention.ms", + "max.message.bytes", + "confluent.key.schema.validation", + "confluent.key.subject.name.strategy", + "confluent.value.schema.validation", + "confluent.value.subject.name.strategy" + ), "message" -> Set( "headers", "payload", diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/context/syntax/Async23Syntax.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/context/syntax/Async23Syntax.scala index 2d7e89206c..fc8fc0282a 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/context/syntax/Async23Syntax.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/context/syntax/Async23Syntax.scala @@ -8,6 +8,10 @@ object Async23Syntax extends SpecSyntax { add( Async22Syntax.nodes, "bindings" -> Set(Solace), + "components" -> Set( + "servers", + "channels" + ), "SolaceServerBinding" -> Set( "msgVpn", "bindingVersion" diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/Async20EndpointParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/Async20EndpointParser.scala index bac596b415..69e9d12d01 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/Async20EndpointParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/Async20EndpointParser.scala @@ -71,7 +71,7 @@ class Async22EndpointParser( map.key( "servers", entry => { - val nodes = entry.value.value.asInstanceOf[YSequence].nodes + val nodes = entry.value.as[YSequence].nodes val servers = nodes.map { n => val server = Server() server.setWithoutId( @@ -157,8 +157,10 @@ class Async23EndpointParser( } def nameAndAdopt(s: EndPoint, key: Option[YNode]): EndPoint = { - key foreach { k => - s.setWithoutId(EndPointModel.Name, ScalarNode(k).string(), Annotations(k)) + key match { + case Some(name) => + s.setWithoutId(EndPointModel.Name, ScalarNode(name).string(), Annotations(name)) + case None => // Nothing to do } s } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/Async2MessageParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/Async2MessageParser.scala index 7920ad713d..388a90075b 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/Async2MessageParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/Async2MessageParser.scala @@ -5,11 +5,10 @@ import amf.apicontract.client.scala.model.domain.{Message, Payload, Request, Res import amf.apicontract.internal.annotations.ExampleIndex import amf.apicontract.internal.metamodel.domain.MessageModel.IsAbstract import amf.apicontract.internal.metamodel.domain.{MessageModel, OperationModel, PayloadModel} -import amf.apicontract.internal.spec.async.emitters.domain.MessageExamplePair import amf.apicontract.internal.spec.async.parser.bindings.AsyncMessageBindingsParser -import amf.apicontract.internal.spec.async.parser.context.{Async2WebApiContext, AsyncWebApiContext} +import amf.apicontract.internal.spec.async.parser.context.AsyncWebApiContext import amf.apicontract.internal.spec.async.{MessageType, Publish, Subscribe} -import amf.apicontract.internal.spec.common.WebApiDeclarations.ErrorMessage +import amf.apicontract.internal.spec.common.WebApiDeclarations.{ErrorMessage, ErrorRequest, ErrorResponse} import amf.apicontract.internal.spec.common.parser.SpecParserOps import amf.apicontract.internal.spec.oas.parser.domain import amf.apicontract.internal.spec.spec.OasDefinitions @@ -26,7 +25,6 @@ import amf.shapes.internal.domain.resolution.ExampleTracking.tracking import amf.shapes.internal.spec.common.JSONSchemaDraft7SchemaVersion import amf.shapes.internal.spec.common.parser._ import org.yaml.model.{YMap, YMapEntry, YNode, YSequence} -import amf.apicontract.internal.validation.definitions.ParserSideValidations.DuplicatedMessageId trait AsyncMessageParser { def parse(): Message @@ -35,7 +33,7 @@ trait AsyncMessageParser { object Async20MessageParser { def apply(entryLike: YMapEntryLike, parent: String, messageType: Option[MessageType], isTrait: Boolean = false)( - implicit ctx: AsyncWebApiContext + implicit ctx: AsyncWebApiContext ): AsyncMessageParser = { val populator = if (isTrait) Async20MessageTraitPopulator() else Async20ConcreteMessagePopulator(parent) val finder = if (isTrait) MessageTraitFinder() else MessageFinder() @@ -45,7 +43,7 @@ object Async20MessageParser { object Async21MessageParser { def apply(entryLike: YMapEntryLike, parent: String, messageType: Option[MessageType], isTrait: Boolean = false)( - implicit ctx: AsyncWebApiContext + implicit ctx: AsyncWebApiContext ): AsyncMessageParser = { val populator = if (isTrait) Async21MessageTraitPopulator() else Async21ConcreteMessagePopulator(parent) val finder = if (isTrait) MessageTraitFinder() else MessageFinder() @@ -64,15 +62,15 @@ object Async24MessageParser { } class Async20MessageParser( - entryLike: YMapEntryLike, - parent: String, - messageType: Option[MessageType], - populator: Async2MessagePopulator, - finder: Finder[Message], - isTrait: Boolean -)(implicit val ctx: AsyncWebApiContext) - extends AsyncMessageParser - with SpecParserOps { + entryLike: YMapEntryLike, + parent: String, + messageType: Option[MessageType], + populator: Async2MessagePopulator, + finder: Finder[Message], + isTrait: Boolean + )(implicit val ctx: AsyncWebApiContext) + extends AsyncMessageParser + with SpecParserOps { def parse(): Message = { val map: YMap = entryLike.asMap @@ -92,6 +90,12 @@ class Async20MessageParser( case None => Message(annotations) } + private def buildErrorMessage(fullRef: String): Message = messageType match { + case Some(Publish) => ErrorRequest(fullRef, entryLike.asMap) + case Some(Subscribe) => ErrorResponse(fullRef, entryLike.asMap) + case None => new ErrorMessage(fullRef, entryLike.asMap, isTrait) + } + def nameAndAdopt(m: Message, key: Option[YNode]): Message = { key foreach { k => m.setWithoutId(MessageModel.Name, ScalarNode(k).string(), Annotations(k)) @@ -121,7 +125,7 @@ class Async20MessageParser( s"Cannot find link reference $fullRef", Annotations(entryLike.asMap) ) - val errorMessage = new ErrorMessage(fullRef, entryLike.asMap, isTrait) + val errorMessage = buildErrorMessage(fullRef) nameAndAdopt(errorMessage.link(fullRef, errorMessage.annotations), entryLike.key) } } @@ -138,7 +142,7 @@ class Async20MessageParser( } case class AsyncMultipleMessageParser(map: YMap, parent: String, messageType: MessageType)(implicit - val ctx: AsyncWebApiContext + val ctx: AsyncWebApiContext ) { def parse(): List[Message] = { map.key("oneOf") match { @@ -321,10 +325,10 @@ abstract class Async24MessagePopulator()(implicit ctx: AsyncWebApiContext) exten super.populate(map, message) map.key("messageId").foreach { entry => val messageId = entry.value.toString() - if (!ctx.registerMessageId(messageId)) - ctx.eh.violation( - ParserSideValidations.DuplicatedMessageId, message, s"Duplicated message id '$messageId'", entry.value.location - ) + if (!ctx.registerMessageId(messageId)) + ctx.eh.violation( + ParserSideValidations.DuplicatedMessageId, message, s"Duplicated message id '$messageId'", entry.value.location + ) parseMessageId(map, message) } message @@ -399,13 +403,13 @@ trait AsyncConcreteMessagePopulator { } case class Async21ConcreteMessagePopulator(parentId: String)(implicit ctx: AsyncWebApiContext) - extends Async21MessagePopulator() with AsyncConcreteMessagePopulator { + extends Async21MessagePopulator() with AsyncConcreteMessagePopulator { override protected def parseTraits(map: YMap, message: Message): Unit = innerParseTrait(map, message, parentId) override protected def parseSchema(map: YMap, payload: Payload): Unit = innerParseSchema(map, payload) } case class Async20ConcreteMessagePopulator(parentId: String)(implicit ctx: AsyncWebApiContext) - extends Async20MessagePopulator() with AsyncConcreteMessagePopulator() { + extends Async20MessagePopulator() with AsyncConcreteMessagePopulator() { override protected def parseTraits(map: YMap, message: Message): Unit = innerParseTrait(map, message, parentId) diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/Async20DeclarationParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/Async20DeclarationParser.scala index e8594c959d..666406629a 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/Async20DeclarationParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/Async20DeclarationParser.scala @@ -43,6 +43,13 @@ case class Async20DeclarationParser() extends AsyncDeclarationParser with OasLik override def parseDeclarations(map: YMap, parent: String, document: Document)(implicit ctx: AsyncWebApiContext + ): Unit = { + this.parseOnlyDeclarations(map, parent, document) + addDeclarationsToModel(document) + } + + override def parseOnlyDeclarations(map: YMap, parent: String, document: Document)(implicit + ctx: AsyncWebApiContext ): Unit = { parseSecuritySchemeDeclarations(map, parent + "/securitySchemes") parseCorrelationIdDeclarations(map, parent + "/correlationIds") @@ -57,8 +64,6 @@ case class Async20DeclarationParser() extends AsyncDeclarationParser with OasLik parseMessageTraits(map, parent + "/messageTraits") parseMessageDeclarations(map, parent + "/messages") - - super.parseDeclarations(map, parent, document) } private def parseMessageDeclarations(componentsMap: YMap, parent: String)(implicit ctx: AsyncWebApiContext): Unit = diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/Async23DeclarationParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/Async23DeclarationParser.scala index e1d33af47c..2fa7eb768f 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/Async23DeclarationParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/Async23DeclarationParser.scala @@ -10,14 +10,20 @@ import amf.core.client.scala.model.document.Document import org.yaml.model.YMap object Async23DeclarationParser extends AsyncDeclarationParser { + override def parseDeclarations(map: YMap, parent: String, document: Document)(implicit ctx: AsyncWebApiContext ): Unit = { + this.parseOnlyDeclarations(map, parent, document) + addDeclarationsToModel(document) + } + override def parseOnlyDeclarations(map: YMap, parent: String, document: Document)(implicit + ctx: AsyncWebApiContext + ): Unit = { parseServerDeclarations(map, parent) + Async20DeclarationParser().parseOnlyDeclarations(map, parent, document) parseChannelDeclarations(map, parent) - - Async20DeclarationParser().parseDeclarations(map, parent, document) } private def parseServerDeclarations(componentsMap: YMap, parent: String)(implicit ctx: AsyncWebApiContext): Unit = diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/Async24DeclarationParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/Async24DeclarationParser.scala index e567175554..f12c94ca72 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/Async24DeclarationParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/Async24DeclarationParser.scala @@ -3,27 +3,35 @@ package amf.apicontract.internal.spec.async.parser.domain.declarations import amf.aml.internal.parse.common.DeclarationKey import amf.aml.internal.parse.dialects.DialectAstOps.DialectYMapOps import amf.apicontract.internal.spec.async.parser.context.AsyncWebApiContext -import amf.apicontract.internal.spec.async.parser.domain.{Async20ServerVariableParser, Async24ServerVariableParser} import amf.core.client.scala.model.document.Document import amf.core.internal.annotations.{DeclaredElement, DeclaredServerVariable} -import amf.shapes.internal.spec.common.parser.YMapEntryLike import org.yaml.model.YMap object Async24DeclarationParser extends AsyncDeclarationParser { + override def parseDeclarations(map: YMap, parent: String, document: Document)(implicit ctx: AsyncWebApiContext + ): Unit = { + this.parseOnlyDeclarations(map, parent, document) + addDeclarationsToModel(document) + } + + override def parseOnlyDeclarations(map: YMap, parent: String, document: Document)(implicit + ctx: AsyncWebApiContext ): Unit = { parseServerVariableDeclarations(map, parent) - Async23DeclarationParser.parseDeclarations(map, parent, document) + Async23DeclarationParser.parseOnlyDeclarations(map, parent, document) } - private def parseServerVariableDeclarations(componentsMap: YMap, parent: String)(implicit ctx: AsyncWebApiContext): Unit = + private def parseServerVariableDeclarations(componentsMap: YMap, parent: String)(implicit + ctx: AsyncWebApiContext + ): Unit = componentsMap.key( "serverVariables", entry => { addDeclarationKey(DeclarationKey(entry)) entry.value.as[YMap].entries.foreach { entry => - val serverVariable = ctx.factory.serverVariableParser(entry, parent).parse() + val serverVariable = ctx.factory.serverVariableParser(entry, parent).parse() serverVariable.add(DeclaredElement()) serverVariable.add(DeclaredServerVariable()) ctx.declarations += serverVariable diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/AsyncDeclarationParser.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/AsyncDeclarationParser.scala index f9729932ef..7ea4e7f825 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/AsyncDeclarationParser.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/async/parser/domain/declarations/AsyncDeclarationParser.scala @@ -9,4 +9,9 @@ trait AsyncDeclarationParser extends DeclarationKeyCollector { def parseDeclarations(map: YMap, parent: String, document: Document)(implicit ctx: AsyncWebApiContext): Unit = { addDeclarationsToModel(document) } + + // Parse the declarations but not add them to the model + def parseOnlyDeclarations(map: YMap, parent: String, document: Document)(implicit + ctx: AsyncWebApiContext + ): Unit } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/oas/parser/document/OasLikeDeclarationsHelper.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/oas/parser/document/OasLikeDeclarationsHelper.scala index 1a93b02a9d..66a801f3fe 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/oas/parser/document/OasLikeDeclarationsHelper.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/spec/oas/parser/document/OasLikeDeclarationsHelper.scala @@ -1,9 +1,10 @@ package amf.apicontract.internal.spec.oas.parser.document import amf.aml.internal.parse.common.DeclarationKeyCollector +import amf.apicontract.client.scala.model.domain.EndPoint import amf.apicontract.internal.spec.oas.parser.context.OasLikeWebApiContext import amf.apicontract.internal.validation.definitions.ParserSideValidations -import amf.core.client.scala.model.domain.NamedDomainElement +import amf.core.client.scala.model.domain.{DomainElement, NamedDomainElement} import amf.shapes.client.scala.model.domain.AnyShape import amf.shapes.internal.spec.common.parser.TypeDeclarationParser import org.yaml.model.YMap @@ -27,20 +28,20 @@ trait OasLikeDeclarationsHelper { def validateNames()(implicit ctx: OasLikeWebApiContext): Unit = { val declarations = ctx.declarations.declarables() val keyRegex = """^[a-zA-Z0-9\.\-_]+$""".r - declarations.foreach { - case elem: NamedDomainElement => - elem.name.option() match { - case Some(name) => - if (!keyRegex.pattern.matcher(name).matches()) - violation( - elem, - s"Name $name does not match regular expression ${keyRegex.toString()} for component declarations" - ) - case None => - violation(elem, "No name is defined for given component declaration") - } - case _ => + declarations.foreach { case elem: NamedDomainElement => + elem.name.option() match { + case Some(name) => + if (!keyRegex.pattern.matcher(name).matches()) + violation( + elem, + s"Name $name does not match regular expression ${keyRegex.toString()} for component declarations" + ) + case None if !allowedNoNameDeclarations(elem) => + violation(elem, "No name is defined for given component declaration") + case _ => // Nothing to do + } } + def violation(elem: NamedDomainElement, msg: String): Unit = { ctx.eh.violation( ParserSideValidations.InvalidFieldNameInComponents, @@ -50,4 +51,9 @@ trait OasLikeDeclarationsHelper { ) } } + + private def allowedNoNameDeclarations(declaration: DomainElement): Boolean = declaration match { + case _: EndPoint => true + case _ => false + } } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/transformation/stages/WebApiReferenceResolutionStage.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/transformation/stages/WebApiReferenceResolutionStage.scala index 19250e71c8..14a4e62b4b 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/transformation/stages/WebApiReferenceResolutionStage.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/transformation/stages/WebApiReferenceResolutionStage.scala @@ -57,7 +57,9 @@ class WebApiReferenceResolutionStage(keepEditingInfo: Boolean = false) domain match { case channel: EndPoint => val copy = channel.copyElement().asInstanceOf[EndPoint] - copy.withId(sourceEndpoint.id).withName(sourceEndpoint.name.value()).withPath(sourceEndpoint.path.value()) + sourceEndpoint.name.option().foreach(copy.withName) + copy.withId(sourceEndpoint.id).withPath(sourceEndpoint.path.value()) + case _ => domain } case _ => domain diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/validation/definitions/ParserSideValidations.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/validation/definitions/ParserSideValidations.scala index 3e771448a2..978599cb69 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/validation/definitions/ParserSideValidations.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/validation/definitions/ParserSideValidations.scala @@ -432,6 +432,16 @@ object ParserSideValidations extends Validations { "Syntax error" ) + val UnsupportedBindingVersionWarning: ValidationSpecification = validation( + id = "unsupported-binding-version-warning", + message = "The provided binding version is not supported" + ) + + val UnsupportedBindingVersion: ValidationSpecification = validation( + id = "unsupported-binding-version", + message = "The provided binding version is not supported" + ) + override val levels: Map[String, Map[ProfileName, String]] = Map( ExclusiveLinkTargetError.id -> all(VIOLATION), OasBodyAndFormDataParameterSpecification.id -> Map( @@ -455,7 +465,8 @@ object ParserSideValidations extends Validations { InvalidPayload.id -> all(VIOLATION), ImplicitVersionParameterWithoutApiVersion.id -> all(WARNING), // TODO: should be violation InvalidVersionBaseUriParameterDefinition.id -> all(WARNING), // TODO: should be violation - HeaderMustBeObject.id -> Map(Async20Profile -> VIOLATION) + HeaderMustBeObject.id -> Map(Async20Profile -> VIOLATION), + UnsupportedBindingVersionWarning.id -> all(WARNING) ) override val validations: List[ValidationSpecification] = List( @@ -512,6 +523,8 @@ object ParserSideValidations extends Validations { InvalidStatusCode, HeaderMustBeObject, InvalidModuleType, - DuplicatedDeclaration + DuplicatedDeclaration, + UnsupportedBindingVersionWarning, + UnsupportedBindingVersion ) } diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/validation/model/APIRawValidations.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/validation/model/APIRawValidations.scala index b9a476a2ad..8323627a4c 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/validation/model/APIRawValidations.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/validation/model/APIRawValidations.scala @@ -899,7 +899,14 @@ object APIRawValidations extends CommonValidationDefinitions { openApiErrorMessage = "'qos' for mqtt operation binding object must be one of 0, 1 or 2" ), AMFValidation( - owlClass = apiBinding("Amqp091ChannelBinding"), + owlClass = apiBinding("Amqp091ChannelBinding010"), + owlProperty = apiBinding("is"), + constraint = sh("in"), + value = "routingKey,queue", + openApiErrorMessage = "'is' for amqp 0.9.1 channel binding object must be one of 'queue' or 'routingKey'" + ), + AMFValidation( + owlClass = apiBinding("Amqp091ChannelBinding020"), owlProperty = apiBinding("is"), constraint = sh("in"), value = "routingKey,queue", @@ -936,14 +943,28 @@ object APIRawValidations extends CommonValidationDefinitions { openApiErrorMessage = "'type' for http operation binding is required" ), AMFValidation( - owlClass = apiBinding("Amqp091ChannelExchange"), + owlClass = apiBinding("Amqp091ChannelExchange010"), owlProperty = core("name"), constraint = sh("maxLength"), value = "255", openApiErrorMessage = "Amqp channel binding name can't be longer than 255 characters" ), AMFValidation( - owlClass = apiBinding("Amqp091ChannelQueue"), + owlClass = apiBinding("Amqp091ChannelExchange020"), + owlProperty = core("name"), + constraint = sh("maxLength"), + value = "255", + openApiErrorMessage = "Amqp channel binding name can't be longer than 255 characters" + ), + AMFValidation( + owlClass = apiBinding("Amqp091ChannelQueue010"), + owlProperty = core("name"), + constraint = sh("maxLength"), + value = "255", + openApiErrorMessage = "Amqp channel binding name can't be longer than 255 characters" + ), + AMFValidation( + owlClass = apiBinding("Amqp091ChannelQueue020"), owlProperty = core("name"), constraint = sh("maxLength"), value = "255", @@ -977,12 +998,33 @@ object APIRawValidations extends CommonValidationDefinitions { openApiErrorMessage = "'qos' for mqtt server binding last will object must be one of 0, 1 or 2" ), AMFValidation( - owlClass = apiBinding("Amqp091OperationBinding"), + owlClass = apiBinding("Amqp091OperationBinding010"), owlProperty = apiBinding("deliveryMode"), constraint = sh("pattern"), value = "^[1-2]$", openApiErrorMessage = "'deliveryMode' for amqp 0.9.1 operation binding object must be one of 1 or 2" ), + AMFValidation( + owlClass = apiBinding("Amqp091OperationBinding030"), + owlProperty = apiBinding("deliveryMode"), + constraint = sh("pattern"), + value = "^[1-2]$", + openApiErrorMessage = "'deliveryMode' for amqp 0.9.1 operation binding object must be one of 1 or 2" + ), + AMFValidation( + owlClass = apiBinding("Amqp091OperationBinding010"), + owlProperty = apiBinding("expiration"), + constraint = sh("pattern"), + value = "^[0-9]+(.[0-9]+)?$", + openApiErrorMessage = "'expiration' for amqp 0.9.1 operation binding object must greather than or equal to 0" + ), + AMFValidation( + owlClass = apiBinding("Amqp091OperationBinding030"), + owlProperty = apiBinding("expiration"), + constraint = sh("pattern"), + value = "^[0-9]+(.[0-9]+)?$", + openApiErrorMessage = "'expiration' for amqp 0.9.1 operation binding object must greather than or equal to 0" + ), AMFValidation( owlClass = apiBinding("Amqp091OperationBinding"), owlProperty = apiBinding("expiration"), @@ -1144,7 +1186,6 @@ object APIRawValidations extends CommonValidationDefinitions { value = "48" ), AMFValidation( - message = "'queue' and 'topic' fields MUST NOT coexist within an IBMMQ channel binding", owlClass = apiBinding("IBMMQChannelBinding"), owlProperty = apiBinding("queue"), constraint = shape("IBMMQDestinationValidation") @@ -1164,7 +1205,6 @@ object APIRawValidations extends CommonValidationDefinitions { value = "48" ), AMFValidation( - message = "IBMMQ channel Binding 'maxMsgLength' field must be a number between 0-104857600 (100MB)", owlClass = apiBinding("IBMMQChannelBinding"), owlProperty = apiBinding("maxMsgLength"), constraint = shape("IBMMQMaxMsgLengthValidation") @@ -1183,10 +1223,43 @@ object APIRawValidations extends CommonValidationDefinitions { constraint = sh("minInclusive") ), AMFValidation( - message = "IBMMQ message Binding 'headers' MUST NOT be specified if 'type' field is 'string' or 'jms'", owlClass = apiBinding("IBMMQMessageBinding"), owlProperty = apiBinding("headers"), constraint = shape("IBMMQHeadersValidation") + ), + AMFValidation( + message = "Kafka channel Binding 'partitions' field must be a positive number", + owlClass = apiBinding("KafkaChannelBinding030"), + owlProperty = apiBinding("partitions"), + constraint = sh("minInclusive") + ), + AMFValidation( + message = "Kafka channel Binding 'partitions' field must be a positive number", + owlClass = apiBinding("KafkaChannelBinding040"), + owlProperty = apiBinding("partitions"), + constraint = sh("minInclusive") + ), + AMFValidation( + message = "Kafka channel Binding 'replicas' field must be a positive number", + owlClass = apiBinding("KafkaChannelBinding030"), + owlProperty = apiBinding("replicas"), + constraint = sh("minInclusive") + ), + AMFValidation( + message = "Kafka channel Binding 'replicas' field must be a positive number", + owlClass = apiBinding("KafkaChannelBinding040"), + owlProperty = apiBinding("replicas"), + constraint = sh("minInclusive") + ), + AMFValidation( + owlClass = apiBinding("KafkaChannelBinding040"), + owlProperty = apiBinding("replicas"), + constraint = shape("KafkaTopicConfigurationValidations") + ), + AMFValidation( + owlClass = apiBinding("KafkaChannelBinding050"), + owlProperty = apiBinding("replicas"), + constraint = shape("KafkaTopicConfigurationValidations") ) ) ++ baseApiValidations("AsyncAPI") diff --git a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/validation/shacl/APICustomShaclFunctions.scala b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/validation/shacl/APICustomShaclFunctions.scala index c4a4e8e469..34727368f0 100644 --- a/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/validation/shacl/APICustomShaclFunctions.scala +++ b/amf-api-contract/shared/src/main/scala/amf/apicontract/internal/validation/shacl/APICustomShaclFunctions.scala @@ -1,20 +1,14 @@ package amf.apicontract.internal.validation.shacl -import amf.apicontract.client.scala.model.domain.{EndPoint, Request} import amf.apicontract.client.scala.model.domain.api.{Api, WebApi} import amf.apicontract.client.scala.model.domain.bindings.anypointmq.AnypointMQMessageBinding import amf.apicontract.client.scala.model.domain.bindings.ibmmq.{IBMMQChannelBinding, IBMMQMessageBinding} +import amf.apicontract.client.scala.model.domain.bindings.kafka.{HasTopicConfiguration, KafkaChannelBinding040} import amf.apicontract.client.scala.model.domain.security.{OAuth2Settings, OpenIdConnectSettings, SecurityScheme} +import amf.apicontract.client.scala.model.domain.{EndPoint, Request} import amf.apicontract.internal.metamodel.domain._ import amf.apicontract.internal.metamodel.domain.api.BaseApiModel -import amf.apicontract.internal.metamodel.domain.bindings.{ - AnypointMQMessageBindingModel, - BindingHeaders, - BindingQuery, - HttpMessageBindingModel, - IBMMQChannelBindingModel, - IBMMQMessageBindingModel -} +import amf.apicontract.internal.metamodel.domain.bindings._ import amf.apicontract.internal.metamodel.domain.security.{ OAuth2SettingsModel, OpenIdConnectSettingsModel, @@ -770,7 +764,7 @@ object APICustomShaclFunctions extends BaseCustomShaclFunctions { ) } - case elem => + case elem if elem != null => validate( validationInfo( AnypointMQMessageBindingModel.Headers, @@ -778,6 +772,7 @@ object APICustomShaclFunctions extends BaseCustomShaclFunctions { elem.annotations ) ) + case _ => // ignore } } }, @@ -806,7 +801,7 @@ object APICustomShaclFunctions extends BaseCustomShaclFunctions { validate( validationInfo( IBMMQMessageBindingModel.Headers, - "headers MUST NOT be specified if type = string or jms in an IBMMQ Message Binding", + "IBMMQ message Binding 'headers' MUST NOT be specified if 'type' field is 'string' or 'jms'", element.annotations ) ) @@ -830,6 +825,46 @@ object APICustomShaclFunctions extends BaseCustomShaclFunctions { ) } } + }, + new CustomShaclFunction { + override val name: String = "KafkaTopicConfigurationValidations" + + override def run(element: AmfObject, validate: Option[ValidationInfo] => Unit): Unit = { + val topicConfiguration = element.asInstanceOf[HasTopicConfiguration].topicConfiguration + val cleanupPolicy = topicConfiguration.cleanupPolicy.map(_.value()) + if (cleanupPolicy.nonEmpty && cleanupPolicy.intersect(Seq("delete", "compact")).isEmpty) + validate( + validationInfo( + KafkaTopicConfigurationModel.CleanupPolicy, + "Kafka Topic Configuration 'cleanup.policy' field can only contain 'delete' and/or 'compact'.", + topicConfiguration.annotations + ) + ) + if (topicConfiguration.retentionMs.value() < -1) + validate( + validationInfo( + KafkaTopicConfigurationModel.RetentionMs, + "Kafka Topic Configuration 'retention.ms' field valid values are [-1,...]", + topicConfiguration.annotations + ) + ) + if (topicConfiguration.deleteRetentionMs.value() < 0) + validate( + validationInfo( + KafkaTopicConfigurationModel.DeleteRetentionMs, + "Kafka topic configuration 'delete.retention.ms' field must be a positive number", + topicConfiguration.annotations + ) + ) + if (topicConfiguration.maxMessageBytes.value() < 0) + validate( + validationInfo( + KafkaTopicConfigurationModel.MaxMessageBytes, + "Kafka topic configuration 'max.message.bytes' field must be a positive number", + topicConfiguration.annotations + ) + ) + } } ) diff --git a/amf-api-contract/shared/src/test/scala/amf/client/model/domain/BindingsTest.scala b/amf-api-contract/shared/src/test/scala/amf/client/model/domain/BindingsTest.scala index 1eaf67217a..8f2ec1984f 100644 --- a/amf-api-contract/shared/src/test/scala/amf/client/model/domain/BindingsTest.scala +++ b/amf-api-contract/shared/src/test/scala/amf/client/model/domain/BindingsTest.scala @@ -2,15 +2,10 @@ package amf.client.model.domain import amf.apicontract.client.platform.model.domain.bindings._ import amf.apicontract.client.platform.model.domain.bindings.amqp._ -import amf.apicontract.client.platform.model.domain.bindings.http.{HttpMessageBinding, HttpOperationBinding} -import amf.apicontract.client.platform.model.domain.bindings.kafka.{KafkaMessageBinding, KafkaOperationBinding} -import amf.apicontract.client.platform.model.domain.bindings.mqtt.{ - MqttMessageBinding, - MqttOperationBinding, - MqttServerBinding, - MqttServerLastWill -} -import amf.apicontract.client.platform.model.domain.bindings.websockets.WebSocketsChannelBinding +import amf.apicontract.client.platform.model.domain.bindings.http._ +import amf.apicontract.client.platform.model.domain.bindings.kafka._ +import amf.apicontract.client.platform.model.domain.bindings.mqtt._ +import amf.apicontract.client.platform.model.domain.bindings.websockets._ import amf.apicontract.client.scala.APIConfiguration import amf.apicontract.internal.convert.ApiClientConverters._ import amf.shapes.client.platform.model.domain.AnyShape @@ -29,8 +24,18 @@ class BindingsTest extends AnyFunSuite with Matchers with BeforeAndAfterAll { APIConfiguration.API() // TODO: ARM remove after wrappers are deleted } - test("test Amqp091ChannelExchange") { - val exchange = new Amqp091ChannelExchange() + test("test Amqp091ChannelExchange010") { + val exchange = new Amqp091ChannelExchange010() + .withType(s) + .withDurable(true) + .withAutoDelete(false) + exchange.`type`.value() shouldBe s + exchange.durable.value() shouldBe true + exchange.autoDelete.value() shouldBe false + } + + test("test Amqp091ChannelExchange020") { + val exchange = new Amqp091ChannelExchange020() .withType(s) .withDurable(true) .withAutoDelete(false) @@ -39,11 +44,20 @@ class BindingsTest extends AnyFunSuite with Matchers with BeforeAndAfterAll { exchange.durable.value() shouldBe true exchange.autoDelete.value() shouldBe false exchange.vHost.value() shouldBe s + } + test("test Amqp091Queue010") { + val queue = new Amqp091Queue010() + .withExclusive(false) + .withDurable(true) + .withAutoDelete(false) + queue.exclusive.value() shouldBe false + queue.durable.value() shouldBe true + queue.autoDelete.value() shouldBe false } - test("test Amqp091Queue") { - val queue = new Amqp091Queue() + test("test Amqp091Queue020") { + val queue = new Amqp091Queue020() .withExclusive(false) .withDurable(true) .withAutoDelete(false) @@ -54,10 +68,25 @@ class BindingsTest extends AnyFunSuite with Matchers with BeforeAndAfterAll { queue.vHost.value() shouldBe s } - test("test Amqp091ChannelBinding") { - val exchange = new Amqp091ChannelExchange() - val queue = new Amqp091Queue() - val amqpChannelBinding = new Amqp091ChannelBinding() + test("test Amqp091ChannelBinding010") { + val exchange = new Amqp091ChannelExchange010() + val queue = new Amqp091Queue010() + val amqpChannelBinding = new Amqp091ChannelBinding010() + .withIs(s) + .withExchange(exchange) + .withQueue(queue) + .withBindingVersion(s) + .withId(s) + amqpChannelBinding.is.value() shouldBe s + amqpChannelBinding.id shouldBe s + amqpChannelBinding.exchange shouldBe exchange + amqpChannelBinding.queue shouldBe queue + } + + test("test Amqp091ChannelBinding020") { + val exchange = new Amqp091ChannelExchange020() + val queue = new Amqp091Queue020() + val amqpChannelBinding = new Amqp091ChannelBinding020() .withIs(s) .withExchange(exchange) .withQueue(queue) @@ -77,8 +106,8 @@ class BindingsTest extends AnyFunSuite with Matchers with BeforeAndAfterAll { messageBinding.messageType.value() shouldBe s } - test("test Amqp091OperationBinding") { - val operationBinding = new Amqp091OperationBinding() + test("test Amqp091OperationBinding010") { + val operationBinding = new Amqp091OperationBinding010() .withExpiration(1) .withUserId(s) .withCc(stringSeq.asClient) @@ -101,9 +130,31 @@ class BindingsTest extends AnyFunSuite with Matchers with BeforeAndAfterAll { operationBinding.ack.value() shouldBe true } + test("test Amqp091OperationBinding030") { + val operationBinding = new Amqp091OperationBinding030() + .withExpiration(1) + .withUserId(s) + .withCc(stringSeq.asClient) + .withPriority(1) + .withDeliveryMode(1) + .withMandatory(true) + .withBcc(stringSeq.asClient) + .withTimestamp(true) + .withAck(true) + operationBinding.expiration.value() shouldBe 1 + operationBinding.userId.value() shouldBe s + operationBinding.cc.toString shouldBe clientStringList.toString + operationBinding.bcc.toString shouldBe clientStringList.toString + operationBinding.priority.value() shouldBe 1 + operationBinding.deliveryMode.value() shouldBe 1 + operationBinding.mandatory.value() shouldBe true + operationBinding.timestamp.value() shouldBe true + operationBinding.ack.value() shouldBe true + } + test("test ChannelBindings") { val internalChannelBindings: Seq[amf.apicontract.client.scala.model.domain.bindings.ChannelBinding] = - Seq(new Amqp091ChannelBinding()._internal) + Seq(new Amqp091ChannelBinding010()._internal, new Amqp091ChannelBinding020()._internal) val clientChannelBindings = internalChannelBindings.asClient val channelBindings = new ChannelBindings() @@ -138,10 +189,22 @@ class BindingsTest extends AnyFunSuite with Matchers with BeforeAndAfterAll { } test("test KafkaMessageBinding") { - val binding = new KafkaMessageBinding() + val binding010 = new KafkaMessageBinding010() .withBindingVersion(s) .withKey(shape) - binding.messageKey._internal shouldBe shape._internal + + val binding030 = new KafkaMessageBinding030() + .withBindingVersion(s) + .withKey(shape) + .withSchemaIdLocation(s) + .withSchemaIdPayloadEncoding(s) + .withSchemaLookupStrategy(s) + + binding010.messageKey._internal shouldBe shape._internal + binding030.messageKey._internal shouldBe shape._internal + binding030.schemaIdLocation.value() shouldBe s + binding030.schemaIdPayloadEncoding.value() shouldBe s + binding030.schemaLookupStrategy.value() shouldBe s } test("test KafkaOperationBinding") { @@ -153,6 +216,80 @@ class BindingsTest extends AnyFunSuite with Matchers with BeforeAndAfterAll { binding.groupId._internal shouldBe shape._internal } + test("test KafkaServerBinding") { + val binding = new KafkaServerBinding() + .withBindingVersion(s) + .withSchemaRegistryUrl(s) + .withSchemaRegistryVendor(s) + binding.schemaRegistryUrl.value() shouldBe s + binding.schemaRegistryVendor.value() shouldBe s + } + + test("test KafkaChannelBinding") { + val binding030 = new KafkaChannelBinding030() + .withBindingVersion(s) + .withTopic(s) + .withPartitions(123) + .withReplicas(123) + binding030.topic.value() shouldBe s + binding030.partitions.value() shouldBe 123 + binding030.replicas.value() shouldBe 123 + + val topicConfiguration040 = new KafkaTopicConfiguration040() + .withCleanupPolicy(stringSeq.asClient) + .withRetentionMs(123) + .withRetentionBytes(123) + .withDeleteRetentionMs(123) + .withMaxMessageBytes(123) + topicConfiguration040.cleanupPolicy.toString.contains(s) shouldBe true + topicConfiguration040.retentionMs.value() shouldBe 123 + topicConfiguration040.retentionBytes.value() shouldBe 123 + topicConfiguration040.deleteRetentionMs.value() shouldBe 123 + topicConfiguration040.maxMessageBytes.value() shouldBe 123 + + val binding040 = new KafkaChannelBinding040() + .withBindingVersion(s) + .withTopic(s) + .withPartitions(123) + .withReplicas(123) + .withTopicConfiguration(topicConfiguration040) + binding040.topic.value() shouldBe s + binding040.partitions.value() shouldBe 123 + binding040.replicas.value() shouldBe 123 + binding040.topicConfiguration._internal shouldBe topicConfiguration040._internal + + val topicConfiguration050 = new KafkaTopicConfiguration050() + .withCleanupPolicy(stringSeq.asClient) + .withRetentionMs(123) + .withRetentionBytes(123) + .withDeleteRetentionMs(123) + .withMaxMessageBytes(123) + .withConfluentKeySchemaValidation(true) + .withConfluentKeySubjectNameStrategy(s) + .withConfluentValueSchemaValidation(false) + .withConfluentValueSubjectNameStrategy(s) + topicConfiguration050.cleanupPolicy.toString.contains(s) shouldBe true + topicConfiguration050.retentionMs.value() shouldBe 123 + topicConfiguration050.retentionBytes.value() shouldBe 123 + topicConfiguration050.deleteRetentionMs.value() shouldBe 123 + topicConfiguration050.maxMessageBytes.value() shouldBe 123 + topicConfiguration050.confluentKeySchemaValidation.value() shouldBe true + topicConfiguration050.confluentKeySubjectNameStrategy.value() shouldBe s + topicConfiguration050.confluentValueSchemaValidation.value() shouldBe false + topicConfiguration050.confluentValueSubjectNameStrategy.value() shouldBe s + + val binding050 = new KafkaChannelBinding050() + .withBindingVersion(s) + .withTopic(s) + .withPartitions(123) + .withReplicas(123) + .withTopicConfiguration(topicConfiguration050) + binding050.topic.value() shouldBe s + binding050.partitions.value() shouldBe 123 + binding050.replicas.value() shouldBe 123 + binding050.topicConfiguration._internal shouldBe topicConfiguration050._internal + } + test("test MessageBindings") { val bindings: Seq[amf.apicontract.client.scala.model.domain.bindings.MessageBinding] = Seq(new Amqp091MessageBinding()._internal) diff --git a/amf-apicontract.versions b/amf-apicontract.versions index 7d1fa9dd8e..96df1f57de 100644 --- a/amf-apicontract.versions +++ b/amf-apicontract.versions @@ -1,5 +1,5 @@ -amf.apicontract=5.5.0 -amf.aml=6.5.0 +amf.apicontract=5.5.1 +amf.aml=6.5.1 amf.model=3.9.0 antlr4Version=0.7.25 amf.validation.profile.dialect=1.6.0 diff --git a/amf-cli/js/typings/amf-client-js.d.ts b/amf-cli/js/typings/amf-client-js.d.ts index 66e3ffce89..a639576bc0 100644 --- a/amf-cli/js/typings/amf-client-js.d.ts +++ b/amf-cli/js/typings/amf-client-js.d.ts @@ -647,6 +647,96 @@ declare module "amf-client-js" { withQueue(queue: Amqp091Queue): this; } + export class Amqp091ChannelBinding010 implements Amqp091ChannelBinding { + customDomainProperties: Array; + exchange: Amqp091ChannelExchange010; + extendsNode: Array; + id: string; + is: StrField; + isExternalLink: BoolField; + isLink: boolean; + linkLabel: StrField; + linkTarget: undefined | DomainElement; + position: Range; + queue: Amqp091Queue010; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + link(label: string): T; + + link(): T; + + linkCopy(): Amqp091ChannelBinding010; + + withBindingVersion(bindingVersion: string): this; + + withCustomDomainProperties(extensions: Array): this; + + withExchange(exchange: Amqp091ChannelExchange): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIs(is: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withLinkLabel(label: string): this; + + withLinkTarget(target: undefined): this; + + withQueue(queue: Amqp091Queue): this; + } + export class Amqp091ChannelBinding020 implements Amqp091ChannelBinding { + customDomainProperties: Array; + exchange: Amqp091ChannelExchange020; + extendsNode: Array; + id: string; + is: StrField; + isExternalLink: BoolField; + isLink: boolean; + linkLabel: StrField; + linkTarget: undefined | DomainElement; + position: Range; + queue: Amqp091Queue020; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + link(label: string): T; + + link(): T; + + linkCopy(): Amqp091ChannelBinding020; + + withBindingVersion(bindingVersion: string): this; + + withCustomDomainProperties(extensions: Array): this; + + withExchange(exchange: Amqp091ChannelExchange): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIs(is: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withLinkLabel(label: string): this; + + withLinkTarget(target: undefined): this; + + withQueue(queue: Amqp091Queue): this; + } export class Amqp091ChannelExchange implements DomainElement { autoDelete: BoolField; customDomainProperties: Array; @@ -657,6 +747,72 @@ declare module "amf-client-js" { name: StrField; position: Range; type: StrField; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + withAutoDelete(autoDelete: boolean): this; + + withCustomDomainProperties(extensions: Array): this; + + withDurable(durable: boolean): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withName(name: string): this; + + withType(type: string): this; + } + export class Amqp091ChannelExchange010 implements Amqp091ChannelExchange { + autoDelete: BoolField; + customDomainProperties: Array; + durable: BoolField; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + name: StrField; + position: Range; + type: StrField; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + withAutoDelete(autoDelete: boolean): this; + + withCustomDomainProperties(extensions: Array): this; + + withDurable(durable: boolean): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withName(name: string): this; + + withType(type: string): this; + } + export class Amqp091ChannelExchange020 implements Amqp091ChannelExchange { + autoDelete: BoolField; + customDomainProperties: Array; + durable: BoolField; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + name: StrField; + position: Range; + type: StrField; vHost: StrField; constructor(); @@ -741,7 +897,6 @@ declare module "amf-client-js" { mandatory: BoolField; position: Range; priority: IntField; - replyTo: StrField; timestamp: BoolField; userId: StrField; @@ -785,23 +940,29 @@ declare module "amf-client-js" { withPriority(priority: number): this; - withReplyTo(replyTo: string): this; - withTimestamp(timestamp: boolean): this; withUserId(userId: string): this; } - export class Amqp091Queue implements DomainElement { - autoDelete: BoolField; + export class Amqp091OperationBinding010 implements Amqp091OperationBinding { + ack: BoolField; + bcc: Array; + cc: Array; customDomainProperties: Array; - durable: BoolField; - exclusive: BoolField; + deliveryMode: IntField; + expiration: IntField; extendsNode: Array; id: string; isExternalLink: BoolField; - name: StrField; + isLink: boolean; + linkLabel: StrField; + linkTarget: undefined | DomainElement; + mandatory: BoolField; position: Range; - vHost: StrField; + priority: IntField; + replyTo: StrField; + timestamp: BoolField; + userId: StrField; constructor(); @@ -809,13 +970,25 @@ declare module "amf-client-js" { graph(): Graph; - withAutoDelete(autoDelete: boolean): this; + link(label: string): T; + + link(): T; + + linkCopy(): Amqp091OperationBinding010; + + withAck(ack: boolean): this; + + withBcc(bCC: Array): this; + + withBindingVersion(bindingVersion: string): this; + + withCc(cC: Array): this; withCustomDomainProperties(extensions: Array): this; - withDurable(durable: boolean): this; + withDeliveryMode(deliveryMode: number): this; - withExclusive(exclusive: boolean): this; + withExpiration(expiration: number): this; withExtendsNode(extension: Array): this; @@ -823,75 +996,250 @@ declare module "amf-client-js" { withIsExternalLink(isExternalLink: boolean): DomainElement; - withName(name: string): this; + withLinkLabel(label: string): this; - withVHost(vHost: string): this; - } - export interface Annotable { - annotations(): Annotations; + withLinkTarget(target: undefined): this; + + withMandatory(mandatory: boolean): this; + + withPriority(priority: number): this; + + withReplyTo(replyTo: string): this; + + withTimestamp(timestamp: boolean): this; + + withUserId(userId: string): this; } - export class AnnotationMapping implements DomainElement { + export class Amqp091OperationBinding030 implements Amqp091OperationBinding { + ack: BoolField; + bcc: Array; + cc: Array; customDomainProperties: Array; + deliveryMode: IntField; + expiration: IntField; extendsNode: Array; id: string; isExternalLink: BoolField; + isLink: boolean; + linkLabel: StrField; + linkTarget: undefined | DomainElement; + mandatory: BoolField; position: Range; + priority: IntField; + timestamp: BoolField; + userId: StrField; constructor(); - allowMultiple(): BoolField; - annotations(): Annotations; - domain(): Array; - - enum(): Array; - - externallyLinkable(): BoolField; - graph(): Graph; - literalRange(): StrField; - - maximum(): DoubleField; - - minCount(): IntField; - - minimum(): DoubleField; - - name(): StrField; - - nodePropertyMapping(): StrField; + link(label: string): T; - objectRange(): Array; + link(): T; - pattern(): StrField; + linkCopy(): Amqp091OperationBinding030; - sorted(): BoolField; + withAck(ack: boolean): this; - typeDiscriminator(): Map; + withBcc(bCC: Array): this; - typeDiscriminatorName(): StrField; + withBindingVersion(bindingVersion: string): this; - withAllowMultiple(allow: boolean): AnnotationMapping; + withCc(cC: Array): this; withCustomDomainProperties(extensions: Array): this; - withDomain(domains: Array): AnnotationMapping; + withDeliveryMode(deliveryMode: number): this; - withEnum(values: Array): AnnotationMapping; + withExpiration(expiration: number): this; withExtendsNode(extension: Array): this; - withExternallyLinkable(linkable: boolean): this; - withId(id: string): this; withIsExternalLink(isExternalLink: boolean): DomainElement; - withLiteralRange(range: string): AnnotationMapping; + withLinkLabel(label: string): this; - withMaximum(max: number): AnnotationMapping; + withLinkTarget(target: undefined): this; + + withMandatory(mandatory: boolean): this; + + withPriority(priority: number): this; + + withTimestamp(timestamp: boolean): this; + + withUserId(userId: string): this; + } + export class Amqp091Queue implements DomainElement { + autoDelete: BoolField; + customDomainProperties: Array; + durable: BoolField; + exclusive: BoolField; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + name: StrField; + position: Range; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + withAutoDelete(autoDelete: boolean): this; + + withCustomDomainProperties(extensions: Array): this; + + withDurable(durable: boolean): this; + + withExclusive(exclusive: boolean): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withName(name: string): this; + } + export class Amqp091Queue010 implements Amqp091Queue { + autoDelete: BoolField; + customDomainProperties: Array; + durable: BoolField; + exclusive: BoolField; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + name: StrField; + position: Range; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + withAutoDelete(autoDelete: boolean): this; + + withCustomDomainProperties(extensions: Array): this; + + withDurable(durable: boolean): this; + + withExclusive(exclusive: boolean): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withName(name: string): this; + } + export class Amqp091Queue020 implements Amqp091Queue { + autoDelete: BoolField; + customDomainProperties: Array; + durable: BoolField; + exclusive: BoolField; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + name: StrField; + position: Range; + vHost: StrField; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + withAutoDelete(autoDelete: boolean): this; + + withCustomDomainProperties(extensions: Array): this; + + withDurable(durable: boolean): this; + + withExclusive(exclusive: boolean): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withName(name: string): this; + + withVHost(vHost: string): this; + } + export interface Annotable { + annotations(): Annotations; + } + export class AnnotationMapping implements DomainElement { + customDomainProperties: Array; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + position: Range; + + constructor(); + + allowMultiple(): BoolField; + + annotations(): Annotations; + + domain(): Array; + + enum(): Array; + + externallyLinkable(): BoolField; + + graph(): Graph; + + literalRange(): StrField; + + maximum(): DoubleField; + + minCount(): IntField; + + minimum(): DoubleField; + + name(): StrField; + + nodePropertyMapping(): StrField; + + objectRange(): Array; + + pattern(): StrField; + + sorted(): BoolField; + + typeDiscriminator(): Map; + + typeDiscriminatorName(): StrField; + + withAllowMultiple(allow: boolean): AnnotationMapping; + + withCustomDomainProperties(extensions: Array): this; + + withDomain(domains: Array): AnnotationMapping; + + withEnum(values: Array): AnnotationMapping; + + withExtendsNode(extension: Array): this; + + withExternallyLinkable(linkable: boolean): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withLiteralRange(range: string): AnnotationMapping; + + withMaximum(max: number): AnnotationMapping; withMinCount(minCount: number): AnnotationMapping; @@ -3518,7 +3866,6 @@ declare module "amf-client-js" { withScheme(scheme: string): this; } export class IBMMQChannelBinding implements ChannelBinding { - destinationType: StrField; queue: IBMMQChannelQueue; topic: IBMMQChannelTopic; @@ -3546,7 +3893,6 @@ declare module "amf-client-js" { link(label: string): T; linkCopy(): Linkable; withCustomDomainProperties(extensions: Array): this; - withCustomDomainProperties(extensions: Array): this; withExtendsNode(extension: Array): this; withId(id: string): this; withIsExternalLink(isExternalLink: boolean): DomainElement; @@ -3574,13 +3920,11 @@ declare module "amf-client-js" { annotations(): Annotations; graph(): Graph; withCustomDomainProperties(extensions: Array): this; - withCustomDomainProperties(extensions: Array): this; withExtendsNode(extension: Array): this; withId(id: string): this; withIsExternalLink(isExternalLink: boolean): DomainElement; } export class IBMMQChannelTopic implements DomainElement { - string: StrField; objectName: StrField; durablePermitted: BoolField; @@ -3602,7 +3946,6 @@ declare module "amf-client-js" { annotations(): Annotations; graph(): Graph; withCustomDomainProperties(extensions: Array): this; - withCustomDomainProperties(extensions: Array): this; withExtendsNode(extension: Array): this; withId(id: string): this; withIsExternalLink(isExternalLink: boolean): DomainElement; @@ -4041,6 +4384,93 @@ declare module "amf-client-js" { withLinkTarget(target: undefined): this; } + export class KafkaMessageBinding010 implements KafkaMessageBinding { + customDomainProperties: Array; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + isLink: boolean; + linkLabel: StrField; + linkTarget: undefined | DomainElement; + messageKey: Shape; + position: Range; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + link(label: string): T; + + link(): T; + + linkCopy(): KafkaMessageBinding; + + withBindingVersion(bindingVersion: string): this; + + withCustomDomainProperties(extensions: Array): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withKey(key: Shape): this; + + withLinkLabel(label: string): this; + + withLinkTarget(target: undefined): this; + } + export class KafkaMessageBinding030 implements KafkaMessageBinding { + customDomainProperties: Array; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + isLink: boolean; + linkLabel: StrField; + linkTarget: undefined | DomainElement; + messageKey: Shape; + schemaIdLocation: string; + schemaIdPayloadEncoding: string; + schemaLookupStrategy: string; + position: Range; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + link(label: string): T; + + link(): T; + + linkCopy(): KafkaMessageBinding; + + withBindingVersion(bindingVersion: string): this; + + withCustomDomainProperties(extensions: Array): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withKey(key: Shape): this; + + withSchemaIdLocation(schemaIdLocation: string): this + + withSchemaIdPayloadEncoding(schemaIdPayloadEncoding: string): this + + withSchemaLookupStrategy(schemaLookupStrategy: string): this + + withLinkLabel(label: string): this; + + withLinkTarget(target: undefined): this; + } export class KafkaOperationBinding implements OperationBinding { clientId: Shape; customDomainProperties: Array; @@ -4083,6 +4513,300 @@ declare module "amf-client-js" { withLinkTarget(target: undefined): this; } + export class KafkaServerBinding implements ServerBinding { + customDomainProperties: Array; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + isLink: boolean; + linkLabel: StrField; + linkTarget: undefined | DomainElement; + position: Range; + schemaRegistryUrl: string; + schemaRegistryVendor: string; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + link(label: string): T; + + link(): T; + + linkCopy(): KafkaOperationBinding; + + withBindingVersion(bindingVersion: string): this; + + withCustomDomainProperties(extensions: Array): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withLinkLabel(label: string): this; + + withLinkTarget(target: undefined): this; + + withSchemaRegistryUrl(schemaRegistryUrl: string): this; + + withSchemaRegistryVendor(schemaRegistryVendor: string): this; + } + export class KafkaChannelBinding implements ChannelBinding { + customDomainProperties: Array; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + isLink: boolean; + linkLabel: StrField; + linkTarget: undefined | DomainElement; + position: Range; + topic: string; + partitions: number; + replicas: number; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + link(label: string): T; + + link(): T; + + linkCopy(): KafkaOperationBinding; + + withBindingVersion(bindingVersion: string): this; + + withCustomDomainProperties(extensions: Array): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withLinkLabel(label: string): this; + + withLinkTarget(target: undefined): this; + + withTopic(topic: string): this; + + withPartitions(partitions: number): this; + + withReplicas(replicas: number): this; + } + export class KafkaChannelBinding030 implements KafkaChannelBinding { + customDomainProperties: Array; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + isLink: boolean; + linkLabel: StrField; + linkTarget: undefined | DomainElement; + position: Range; + topic: string; + partitions: number; + replicas: number; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + link(label: string): T; + + link(): T; + + linkCopy(): KafkaOperationBinding; + + withBindingVersion(bindingVersion: string): this; + + withCustomDomainProperties(extensions: Array): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withLinkLabel(label: string): this; + + withLinkTarget(target: undefined): this; + + withTopic(topic: string): this; + + withPartitions(partitions: number): this; + + withReplicas(replicas: number): this; + } + export class KafkaChannelBinding040 implements KafkaChannelBinding { + customDomainProperties: Array; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + isLink: boolean; + linkLabel: StrField; + linkTarget: undefined | DomainElement; + position: Range; + topic: string; + partitions: number; + replicas: number; + topicConfiguration: KafkaTopicConfiguration; + + constructor(); + + annotations(): Annotations; + + graph(): Graph; + + link(label: string): T; + + link(): T; + + linkCopy(): KafkaOperationBinding; + + withBindingVersion(bindingVersion: string): this; + + withCustomDomainProperties(extensions: Array): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withLinkLabel(label: string): this; + + withLinkTarget(target: undefined): this; + + withTopic(topic: string): this; + + withPartitions(partitions: number): this; + + withReplicas(replicas: number): this; + + withTopicConfiguration(topicConfiguration: KafkaTopicConfiguration): this + } + export class KafkaTopicConfiguration implements DomainElement { + customDomainProperties: Array; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + position: Range; + cleanupPolicy: Array; + retentionMs: number; + retentionBytes: number; + deleteRetentionMs: number; + maxMessageBytes: number; + + annotations(): Annotations; + + graph(): Graph; + + withCustomDomainProperties(extensions: Array): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withCleanupPolicy(cleanupPolicy: Array): this; + + withRetentionMs(retentionMs: number): this; + + withRetentionBytes(retentionBytes: number): this; + + withDeleteRetentionMS(deleteRetentionMS: number): this; + + withMaxMessageBytes(maxMessageBytes: number): this; + } + export class KafkaTopicConfiguration040 implements KafkaTopicConfiguration { + customDomainProperties: Array; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + position: Range; + cleanupPolicy: Array; + retentionMs: number; + retentionBytes: number; + deleteRetentionMs: number; + maxMessageBytes: number; + + annotations(): Annotations; + + graph(): Graph; + + withCustomDomainProperties(extensions: Array): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withCleanupPolicy(cleanupPolicy: Array): this; + + withRetentionMs(retentionMs: number): this; + + withRetentionBytes(retentionBytes: number): this; + + withDeleteRetentionMS(deleteRetentionMS: number): this; + + withMaxMessageBytes(maxMessageBytes: number): this; + } + export class KafkaTopicConfiguration050 implements KafkaTopicConfiguration { + customDomainProperties: Array; + extendsNode: Array; + id: string; + isExternalLink: BoolField; + position: Range; + cleanupPolicy: Array; + retentionMs: number; + retentionBytes: number; + deleteRetentionMs: number; + maxMessageBytes: number; + confluentKeySchemaValidation: boolean; + confluentKeySubjectNameStrategy: string; + confluentValueSchemaValidation: boolean; + confluentValueSubjectNameStrategy: string; + + annotations(): Annotations; + + graph(): Graph; + + withCustomDomainProperties(extensions: Array): this; + + withExtendsNode(extension: Array): this; + + withId(id: string): this; + + withIsExternalLink(isExternalLink: boolean): DomainElement; + + withCleanupPolicy(cleanupPolicy: Array): this; + + withRetentionMs(retentionMs: number): this; + + withRetentionBytes(retentionBytes: number): this; + + withDeleteRetentionMS(deleteRetentionMS: number): this; + + withMaxMessageBytes(maxMessageBytes: number): this; + + withConfluentKeySchemaValidation(confluentKeySchemaValidation: string): this; + + withConfluentKeySubjectNameStrategy(confluentKeySubjectNameStrategy: string): this; + + withConfluentValueSchemaValidation(confluentValueSchemaValidation: string): this; + + withConfluentValueSubjectNameStrategy(confluentValueSubjectNameStrategy: string): this; + } export class Key implements DomainElement { components: Array; customDomainProperties: Array; diff --git a/amf-cli/shared/src/test/resources/resolution/async20/async-2.3-components.expanded.jsonld b/amf-cli/shared/src/test/resources/resolution/async20/async-2.3-components.expanded.jsonld index b3829bd5b3..0fb27c8c23 100644 --- a/amf-cli/shared/src/test/resources/resolution/async20/async-2.3-components.expanded.jsonld +++ b/amf-cli/shared/src/test/resources/resolution/async20/async-2.3-components.expanded.jsonld @@ -78,11 +78,6 @@ "@value": "some/events" } ], - "core:name": [ - { - "@value": "null" - } - ], "core:description": [ { "@value": "mychannel" diff --git a/amf-cli/shared/src/test/resources/resolution/async20/async-2.3-components.flattened.jsonld b/amf-cli/shared/src/test/resources/resolution/async20/async-2.3-components.flattened.jsonld index 6f84ef0a83..62c8721444 100644 --- a/amf-cli/shared/src/test/resources/resolution/async20/async-2.3-components.flattened.jsonld +++ b/amf-cli/shared/src/test/resources/resolution/async20/async-2.3-components.flattened.jsonld @@ -72,7 +72,6 @@ "doc:DomainElement" ], "apiContract:path": "some/events", - "core:name": "null", "core:description": "mychannel", "apiContract:server": [ { diff --git a/amf-cli/shared/src/test/resources/resolution/async20/channel-server-2.4.yaml b/amf-cli/shared/src/test/resources/resolution/async20/channel-server-2.4.yaml new file mode 100644 index 0000000000..4a8111407c --- /dev/null +++ b/amf-cli/shared/src/test/resources/resolution/async20/channel-server-2.4.yaml @@ -0,0 +1,27 @@ +asyncapi: 2.4.0 +info: + title: API + version: "1.0" + +channels: + users/signup: + servers: + - development + - staging + +servers: + development: + url: development.gigantic-server.com + protocol: amqp + protocolVersion: 0.9.1 + description: Development server + staging: + url: staging.gigantic-server.com + protocol: amqp + protocolVersion: 0.9.1 + description: Staging server + production: + url: api.gigantic-server.com + protocol: amqp + protocolVersion: 0.9.1 + description: Production server diff --git a/amf-cli/shared/src/test/resources/resolution/async20/channel-server-2.5.yaml b/amf-cli/shared/src/test/resources/resolution/async20/channel-server-2.5.yaml new file mode 100644 index 0000000000..11e08b0c8b --- /dev/null +++ b/amf-cli/shared/src/test/resources/resolution/async20/channel-server-2.5.yaml @@ -0,0 +1,27 @@ +asyncapi: 2.5.0 +info: + title: API + version: "1.0" + +channels: + users/signup: + servers: + - development + - staging + +servers: + development: + url: development.gigantic-server.com + protocol: amqp + protocolVersion: 0.9.1 + description: Development server + staging: + url: staging.gigantic-server.com + protocol: amqp + protocolVersion: 0.9.1 + description: Staging server + production: + url: api.gigantic-server.com + protocol: amqp + protocolVersion: 0.9.1 + description: Production server diff --git a/amf-cli/shared/src/test/resources/resolution/async20/channel-server-2.6.yaml b/amf-cli/shared/src/test/resources/resolution/async20/channel-server-2.6.yaml new file mode 100644 index 0000000000..20818c289b --- /dev/null +++ b/amf-cli/shared/src/test/resources/resolution/async20/channel-server-2.6.yaml @@ -0,0 +1,27 @@ +asyncapi: 2.6.0 +info: + title: API + version: "1.0" + +channels: + users/signup: + servers: + - development + - staging + +servers: + development: + url: development.gigantic-server.com + protocol: amqp + protocolVersion: 0.9.1 + description: Development server + staging: + url: staging.gigantic-server.com + protocol: amqp + protocolVersion: 0.9.1 + description: Staging server + production: + url: api.gigantic-server.com + protocol: amqp + protocolVersion: 0.9.1 + description: Production server diff --git a/amf-cli/shared/src/test/resources/resolution/async20/channel-servers-23.yaml b/amf-cli/shared/src/test/resources/resolution/async20/channel-servers-23.yaml new file mode 100644 index 0000000000..9e3a350b32 --- /dev/null +++ b/amf-cli/shared/src/test/resources/resolution/async20/channel-servers-23.yaml @@ -0,0 +1,27 @@ +asyncapi: 2.3.0 +info: + title: API + version: "1.0" + +channels: + users/signup: + servers: + - development + - staging + +servers: + development: + url: development.gigantic-server.com + protocol: amqp + protocolVersion: 0.9.1 + description: Development server + staging: + url: staging.gigantic-server.com + protocol: amqp + protocolVersion: 0.9.1 + description: Staging server + production: + url: api.gigantic-server.com + protocol: amqp + protocolVersion: 0.9.1 + description: Production server diff --git a/amf-cli/shared/src/test/resources/resolution/merge/message-different-binding/golden.expanded.jsonld b/amf-cli/shared/src/test/resources/resolution/merge/message-different-binding/golden.expanded.jsonld index 1792d00858..049a178c23 100644 --- a/amf-cli/shared/src/test/resources/resolution/merge/message-different-binding/golden.expanded.jsonld +++ b/amf-cli/shared/src/test/resources/resolution/merge/message-different-binding/golden.expanded.jsonld @@ -30,15 +30,15 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "target/message-bindings/kafka-message", + "@id": "target/message-bindings/kafka-message-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding", + "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding010", "http://a.ml/vocabularies/apiBinding#MessageBinding", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#messageKey": [ { - "@id": "target/message-bindings/bindings/kafka-message/scalar/schema", + "@id": "target/message-bindings/bindings/kafka-message-010/scalar/schema", "@type": [ "http://a.ml/vocabularies/shapes#ScalarShape", "http://a.ml/vocabularies/shapes#AnyShape", diff --git a/amf-cli/shared/src/test/resources/resolution/merge/message-different-binding/golden.flattened.jsonld b/amf-cli/shared/src/test/resources/resolution/merge/message-different-binding/golden.flattened.jsonld index ce8d20d217..907961d12f 100644 --- a/amf-cli/shared/src/test/resources/resolution/merge/message-different-binding/golden.flattened.jsonld +++ b/amf-cli/shared/src/test/resources/resolution/merge/message-different-binding/golden.flattened.jsonld @@ -28,7 +28,7 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "target/message-bindings/kafka-message" + "@id": "target/message-bindings/kafka-message-010" }, { "@id": "target/message-bindings/amqp091-message" @@ -36,14 +36,14 @@ ] }, { - "@id": "target/message-bindings/kafka-message", + "@id": "target/message-bindings/kafka-message-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding", + "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding010", "http://a.ml/vocabularies/apiBinding#MessageBinding", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#messageKey": { - "@id": "target/message-bindings/bindings/kafka-message/scalar/schema" + "@id": "target/message-bindings/bindings/kafka-message-010/scalar/schema" }, "http://a.ml/vocabularies/apiBinding#bindingVersion": "baseVersion", "http://a.ml/vocabularies/apiBinding#type": "kafka" @@ -61,7 +61,7 @@ "http://a.ml/vocabularies/apiBinding#type": "amqp" }, { - "@id": "target/message-bindings/bindings/kafka-message/scalar/schema", + "@id": "target/message-bindings/bindings/kafka-message-010/scalar/schema", "@type": [ "http://a.ml/vocabularies/shapes#ScalarShape", "http://a.ml/vocabularies/shapes#AnyShape", diff --git a/amf-cli/shared/src/test/resources/resolution/merge/message-same-binding/golden.expanded.jsonld b/amf-cli/shared/src/test/resources/resolution/merge/message-same-binding/golden.expanded.jsonld index 3e5cf2c8a8..a4d613680c 100644 --- a/amf-cli/shared/src/test/resources/resolution/merge/message-same-binding/golden.expanded.jsonld +++ b/amf-cli/shared/src/test/resources/resolution/merge/message-same-binding/golden.expanded.jsonld @@ -30,15 +30,15 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "target/message-bindings/kafka-message", + "@id": "target/message-bindings/kafka-message-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding", + "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding010", "http://a.ml/vocabularies/apiBinding#MessageBinding", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#messageKey": [ { - "@id": "target/message-bindings/bindings/kafka-message/scalar/schema", + "@id": "target/message-bindings/bindings/kafka-message-010/scalar/schema", "@type": [ "http://a.ml/vocabularies/shapes#ScalarShape", "http://a.ml/vocabularies/shapes#AnyShape", @@ -58,11 +58,11 @@ ], "http://www.w3.org/ns/shacl#in": [ { - "@id": "target/message-bindings/bindings/kafka-message/scalar/schema/list", + "@id": "target/message-bindings/bindings/kafka-message-010/scalar/schema/list", "@type": "http://www.w3.org/2000/01/rdf-schema#Seq", "http://www.w3.org/2000/01/rdf-schema#_1": [ { - "@id": "patch/message-bindings/bindings/kafka-message/scalar/schema/in/scalar_1", + "@id": "patch/message-bindings/bindings/kafka-message-010/scalar/schema/in/scalar_1", "@type": [ "http://a.ml/vocabularies/data#Scalar", "http://a.ml/vocabularies/data#Node", diff --git a/amf-cli/shared/src/test/resources/resolution/merge/message-same-binding/golden.flattened.jsonld b/amf-cli/shared/src/test/resources/resolution/merge/message-same-binding/golden.flattened.jsonld index 1c1d6fa5e4..01113561ee 100644 --- a/amf-cli/shared/src/test/resources/resolution/merge/message-same-binding/golden.flattened.jsonld +++ b/amf-cli/shared/src/test/resources/resolution/merge/message-same-binding/golden.flattened.jsonld @@ -28,25 +28,25 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "target/message-bindings/kafka-message" + "@id": "target/message-bindings/kafka-message-010" } ] }, { - "@id": "target/message-bindings/kafka-message", + "@id": "target/message-bindings/kafka-message-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding", + "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding010", "http://a.ml/vocabularies/apiBinding#MessageBinding", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#messageKey": { - "@id": "target/message-bindings/bindings/kafka-message/scalar/schema" + "@id": "target/message-bindings/bindings/kafka-message-010/scalar/schema" }, "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", "http://a.ml/vocabularies/apiBinding#type": "kafka" }, { - "@id": "target/message-bindings/bindings/kafka-message/scalar/schema", + "@id": "target/message-bindings/bindings/kafka-message-010/scalar/schema", "@type": [ "http://a.ml/vocabularies/shapes#ScalarShape", "http://a.ml/vocabularies/shapes#AnyShape", @@ -61,18 +61,18 @@ ], "http://www.w3.org/ns/shacl#name": "schema", "http://www.w3.org/ns/shacl#in": { - "@id": "target/message-bindings/bindings/kafka-message/scalar/schema/list" + "@id": "target/message-bindings/bindings/kafka-message-010/scalar/schema/list" } }, { - "@id": "target/message-bindings/bindings/kafka-message/scalar/schema/list", + "@id": "target/message-bindings/bindings/kafka-message-010/scalar/schema/list", "@type": "http://www.w3.org/2000/01/rdf-schema#Seq", "http://www.w3.org/2000/01/rdf-schema#_1": { - "@id": "patch/message-bindings/bindings/kafka-message/scalar/schema/in/scalar_1" + "@id": "patch/message-bindings/bindings/kafka-message-010/scalar/schema/in/scalar_1" } }, { - "@id": "patch/message-bindings/bindings/kafka-message/scalar/schema/in/scalar_1", + "@id": "patch/message-bindings/bindings/kafka-message-010/scalar/schema/in/scalar_1", "@type": [ "http://a.ml/vocabularies/data#Scalar", "http://a.ml/vocabularies/data#Node", diff --git a/amf-cli/shared/src/test/resources/resolution/merge/operation-different-binding/golden.expanded.jsonld b/amf-cli/shared/src/test/resources/resolution/merge/operation-different-binding/golden.expanded.jsonld index 6ab49fc9d7..e7ac27800c 100644 --- a/amf-cli/shared/src/test/resources/resolution/merge/operation-different-binding/golden.expanded.jsonld +++ b/amf-cli/shared/src/test/resources/resolution/merge/operation-different-binding/golden.expanded.jsonld @@ -29,9 +29,9 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "target/operation-bindings/amqp091-operation", + "@id": "target/operation-bindings/amqp091-operation-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding010", "http://a.ml/vocabularies/apiBinding#OperationBinding", "http://a.ml/vocabularies/document#DomainElement" ], diff --git a/amf-cli/shared/src/test/resources/resolution/merge/operation-different-binding/golden.flattened.jsonld b/amf-cli/shared/src/test/resources/resolution/merge/operation-different-binding/golden.flattened.jsonld index 2e6812bc5e..ca9cbcd662 100644 --- a/amf-cli/shared/src/test/resources/resolution/merge/operation-different-binding/golden.flattened.jsonld +++ b/amf-cli/shared/src/test/resources/resolution/merge/operation-different-binding/golden.flattened.jsonld @@ -28,7 +28,7 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "target/operation-bindings/amqp091-operation" + "@id": "target/operation-bindings/amqp091-operation-010" }, { "@id": "target/operation-bindings/http-operation" @@ -36,9 +36,9 @@ ] }, { - "@id": "target/operation-bindings/amqp091-operation", + "@id": "target/operation-bindings/amqp091-operation-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding010", "http://a.ml/vocabularies/apiBinding#OperationBinding", "http://a.ml/vocabularies/document#DomainElement" ], diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.1-all.expanded.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.1-all.expanded.jsonld new file mode 100644 index 0000000000..e69de29bb2 diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.1-all.flattened.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.1-all.flattened.jsonld new file mode 100644 index 0000000000..e69de29bb2 diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.1-all.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.1-all.yaml index 4a0a45ad07..90ed9b0bfa 100644 --- a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.1-all.yaml +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.1-all.yaml @@ -40,11 +40,17 @@ channels: some-channel: bindings: ibmmq: - destinationType: test + destinationType: queue queue: objectName: test isPartitioned: true exclusive: false + maxMsgLength: 123 + bindingVersion: test + some-other-channel: + bindings: + ibmmq: + destinationType: topic topic: string: test objectName: test @@ -59,7 +65,7 @@ channels: message: bindings: ibmmq: - type: test + type: binary description: test expiry: 123 bindingVersion: test diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.2-all.expanded.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.2-all.expanded.jsonld new file mode 100644 index 0000000000..e69de29bb2 diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.2-all.flattened.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.2-all.flattened.jsonld new file mode 100644 index 0000000000..e69de29bb2 diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.2-all.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.2-all.yaml index 53c90c6871..2c5b13e0d1 100644 --- a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.2-all.yaml +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.2-all.yaml @@ -40,11 +40,17 @@ channels: some-channel: bindings: ibmmq: - destinationType: test + destinationType: queue queue: objectName: test isPartitioned: true exclusive: false + maxMsgLength: 123 + bindingVersion: test + some-other-channel: + bindings: + ibmmq: + destinationType: topic topic: string: test objectName: test @@ -52,14 +58,13 @@ channels: lastMsgRetained: false maxMsgLength: 123 bindingVersion: test - description: some channel publish: bindings: ibmmq: {} message: bindings: ibmmq: - type: test + type: binary description: test expiry: 123 bindingVersion: test @@ -70,7 +75,7 @@ channels: bindings: anypointmq: destination: test - destinationType: test + destinationType: exchange bindingVersion: 0.1.0 description: some channel publish: diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.3-all.expanded.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.3-all.expanded.jsonld new file mode 100644 index 0000000000..e69de29bb2 diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.3-all.flattened.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.3-all.flattened.jsonld new file mode 100644 index 0000000000..e69de29bb2 diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.3-all.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.3-all.yaml new file mode 100644 index 0000000000..98c394f0c7 --- /dev/null +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.3-all.yaml @@ -0,0 +1,129 @@ +asyncapi: 2.3.0 +info: + title: Market Data API + version: 1.0.0 + description: This API provides real-time market data updates. +servers: + theName: + url: some.com + protocol: ibmmq + bindings: + ibmmq: + groupId: test + ccdtQueueManagerName: test + cipherSpec: test + multiEndpointServer: true + heartBeatInterval: 123 +channels: + first-channel: + subscribe: + summary: Subscribe to market updates + message: + name: errorMessage + summary: Message with market data information. + description: | + test + payload: + type: object + properties: + prop1: + type: string + examples: + - + name: error + summary: example + headers: + exampleHeader: InlineHeader + payload: + userId: user345 + status: offline + second-channel: + bindings: + ibmmq: + destinationType: topic + topic: + string: test + objectName: test + durablePermitted: true + lastMsgRetained: false + maxMsgLength: 123 + bindingVersion: test + publish: + bindings: + ibmmq: { } + message: + bindings: + ibmmq: + type: binary + description: test + expiry: 123 + bindingVersion: test + headers: test1, test2, test3 + payload: + type: string + description: some channel + third-channel: + bindings: + anypointmq: + destination: test + destinationType: exchange + bindingVersion: 0.1.0 + description: some channel + publish: + bindings: + anypointmq: {} + message: + bindings: + anypointmq: + headers: + type: object + properties: + messageId: + type: string + bindingVersion: 0.1.0 + payload: + type: string + forth-channel: + publish: + bindings: + solace: + bindingVersion: 0.3.0 + destinations: + - + destinationType: queue + queue: + name: CreatedHREvents + accessType: exclusive + maxMsgSpoolSize: test + maxTtl: test + topicSubscriptions: + - person/*/created + - + destinationType: topic + topic: + topicSubscriptions: + - person/*/updated +components: + messages: + marketData: + name: messageName + summary: Message with market data information. + description: | + test + payload: + $ref: "#/components/schemas/market" + examples: + - + name: updatemessage + summary: explain + payload: + userId: user123 + status: online + headers: + exampleHeader: HeaderValue + schemas: + market: + type: object + properties: + type: + type: string diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.4-all.expanded.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.4-all.expanded.jsonld new file mode 100644 index 0000000000..e69de29bb2 diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.4-all.flattened.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.4-all.flattened.jsonld new file mode 100644 index 0000000000..e69de29bb2 diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.4-all.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.4-all.yaml new file mode 100644 index 0000000000..ddbd0281ef --- /dev/null +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.4-all.yaml @@ -0,0 +1,173 @@ +asyncapi: 2.4.0 +info: + title: Market Data API + version: 1.0.0 + description: This API provides real-time market data updates. +servers: + production: + url: some.com + protocol: ibmmq + security: + - + oauth2: + - write:pets + - read:pets + bindings: + ibmmq: + groupId: test + ccdtQueueManagerName: test + cipherSpec: test + multiEndpointServer: true + heartBeatInterval: 123 + variables: + environment: + default: api + description: API environment + version: + default: v1 + description: API version + development: + url: https://{environment}.example.com/{version} + description: Development server using referenced server variables. + protocol: https + variables: + environment: + $ref: "#/components/serverVariables/environment" + version: + $ref: "#/components/serverVariables/version" +channels: + first-channel: + subscribe: + security: + - + oauth2: + - read:pets + summary: Subscribe to market updates + message: + name: errorMessage + summary: Message with market data information. + description: | + test + payload: + type: object + properties: + prop1: + type: string + examples: + - + name: error + summary: example + headers: + exampleHeader: InlineHeader + payload: + userId: user345 + status: offline + second-channel: + bindings: + ibmmq: + destinationType: topic + topic: + string: test + objectName: test + durablePermitted: true + lastMsgRetained: false + maxMsgLength: 123 + bindingVersion: test + publish: + bindings: + ibmmq: { } + message: + bindings: + ibmmq: + type: binary + description: test + expiry: 123 + bindingVersion: test + headers: test1, test2, test3 + payload: + type: string + description: some channel + third-channel: + bindings: + anypointmq: + destination: test + destinationType: exchange + bindingVersion: 0.1.0 + description: some channel + publish: + bindings: + anypointmq: {} + message: + bindings: + anypointmq: + headers: + type: object + properties: + messageId: + type: string + bindingVersion: 0.1.0 + payload: + type: string + forth-channel: + publish: + bindings: + solace: + bindingVersion: 0.3.0 + destinations: + - + destinationType: queue + queue: + name: CreatedHREvents + accessType: exclusive + maxMsgSpoolSize: test + maxTtl: test + topicSubscriptions: + - person/*/created + - + destinationType: topic + topic: + topicSubscriptions: + - person/*/updated +components: + messages: + marketData: + name: messageName + summary: Message with market data information. + messageId: messageName1 + description: | + test + payload: + $ref: "#/components/schemas/market" + examples: + - + name: updatemessage + summary: explain + payload: + userId: user123 + status: online + headers: + exampleHeader: HeaderValue + schemas: + market: + type: object + properties: + type: + type: string + serverVariables: + environment: + default: dev-api + description: Development API environment + version: + default: v2 + description: Development API version + securitySchemes: + oauth2: + type: oauth2 + description: oauth2 security scheme + flows: + implicit: + authorizationUrl: https://a.ml/ + refreshUrl: https://a.ml/ + scopes: + write:pets: modify pets in your account + read:pets: read your pets diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.5-all.expanded.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.5-all.expanded.jsonld new file mode 100644 index 0000000000..e69de29bb2 diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.5-all.flattened.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.5-all.flattened.jsonld new file mode 100644 index 0000000000..e69de29bb2 diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.5-all.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.5-all.yaml new file mode 100644 index 0000000000..73ae3e4215 --- /dev/null +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.5-all.yaml @@ -0,0 +1,200 @@ +asyncapi: 2.5.0 +info: + title: Market Data API + version: 1.0.0 + description: This API provides real-time market data updates. +servers: + production: + url: some.com + protocol: ibmmq + security: + - + oauth2: + - write:pets + - read:pets + bindings: + ibmmq: + groupId: test + ccdtQueueManagerName: test + cipherSpec: test + multiEndpointServer: true + heartBeatInterval: 123 + variables: + environment: + default: api + description: API environment + version: + default: v1 + description: API version + development: + url: https://{environment}.example.com/{version} + description: Development server using referenced server variables. + protocol: https + variables: + environment: + $ref: "#/components/serverVariables/environment" + version: + $ref: "#/components/serverVariables/version" +channels: + first-channel: + subscribe: + security: + - + oauth2: + - read:pets + summary: Subscribe to market updates + message: + name: errorMessage + summary: Message with market data information. + description: | + test + payload: + type: object + properties: + prop1: + type: string + examples: + - + name: error + summary: example + headers: + exampleHeader: InlineHeader + payload: + userId: user345 + status: offline + second-channel: + bindings: + ibmmq: + destinationType: topic + topic: + string: test + objectName: test + durablePermitted: true + lastMsgRetained: false + maxMsgLength: 123 + bindingVersion: test + publish: + bindings: + ibmmq: { } + message: + bindings: + ibmmq: + type: binary + description: test + expiry: 123 + bindingVersion: test + headers: test1, test2, test3 + payload: + type: string + description: some channel + third-channel: + bindings: + anypointmq: + destination: test + destinationType: exchange + bindingVersion: 0.1.0 + description: some channel + publish: + bindings: + anypointmq: {} + message: + bindings: + anypointmq: + headers: + type: object + properties: + messageId: + type: string + bindingVersion: 0.1.0 + payload: + type: string + forth-channel: + publish: + bindings: + solace: + bindingVersion: 0.3.0 + destinations: + - + destinationType: queue + queue: + name: CreatedHREvents + accessType: exclusive + maxMsgSpoolSize: test + maxTtl: test + topicSubscriptions: + - person/*/created + - + destinationType: topic + topic: + topicSubscriptions: + - person/*/updated + topic-proto-schema: + bindings: + googlepubsub: + labels: + label1: label1 + label2: label2 + topic: projects/your-project/topics/topic-proto-schema + messageRetentionDuration: 86400s + messageStoragePolicy: + allowedPersistenceRegions: + - us-central1 + - us-west + schemaSettings: + encoding: binary + name: projects/your-project/schemas/messageAvro + firstRevisionId: 1.0.0 + lastRevisionId: 2.0.0 +components: + messages: + messageAvro: + bindings: + googlepubsub: + attributes: + exampleAttribute: exampleValue + orderingKey: userEventOrder + bindingVersion: 0.1.0 + schema: + name: projects/your-project/schemas/message-avro + type: avro + marketData: + name: messageName + summary: Message with market data information. + messageId: messageName1 + description: | + test + payload: + $ref: "#/components/schemas/market" + examples: + - + name: updatemessage + summary: explain + payload: + userId: user123 + status: online + headers: + exampleHeader: HeaderValue + schemas: + market: + type: object + properties: + type: + type: string + serverVariables: + environment: + default: dev-api + description: Development API environment + version: + default: v2 + description: Development API version + securitySchemes: + oauth2: + type: oauth2 + description: oauth2 security scheme + flows: + implicit: + authorizationUrl: https://a.ml/ + refreshUrl: https://a.ml/ + scopes: + write:pets: modify pets in your account + read:pets: read your pets diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.6-all.expanded.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.6-all.expanded.jsonld new file mode 100644 index 0000000000..e69de29bb2 diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.6-all.flattened.jsonld b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.6-all.flattened.jsonld new file mode 100644 index 0000000000..e69de29bb2 diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.6-all.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.6-all.yaml new file mode 100644 index 0000000000..8e769dbeb1 --- /dev/null +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/asyncApi-2.6-all.yaml @@ -0,0 +1,224 @@ +asyncapi: 2.6.0 +info: + title: Market Data API + version: 1.0.0 + description: This API provides real-time market data updates. +servers: + production: + url: some.com + protocol: ibmmq + security: + - + oauth2: + - write:pets + - read:pets + bindings: + ibmmq: + groupId: test + ccdtQueueManagerName: test + cipherSpec: test + multiEndpointServer: true + heartBeatInterval: 123 + variables: + environment: + default: api + description: API environment + version: + default: v1 + description: API version + development: + url: https://{environment}.example.com/{version} + description: Development server using referenced server variables. + protocol: https + variables: + environment: + $ref: "#/components/serverVariables/environment" + version: + $ref: "#/components/serverVariables/version" + theName: + url: some.com + protocol: pulsar + bindings: + pulsar: + tenant: test + bindingVersion: 0.1.0 +channels: + first-channel: + subscribe: + security: + - + oauth2: + - read:pets + summary: Subscribe to market updates + message: + name: errorMessage + summary: Message with market data information. + description: | + test + payload: + type: object + properties: + prop1: + type: string + examples: + - + name: error + summary: example + headers: + exampleHeader: InlineHeader + payload: + userId: user345 + status: offline + second-channel: + bindings: + ibmmq: + destinationType: topic + topic: + string: test + objectName: test + durablePermitted: true + lastMsgRetained: false + maxMsgLength: 123 + bindingVersion: test + publish: + bindings: + ibmmq: { } + message: + bindings: + ibmmq: + type: binary + description: test + expiry: 123 + bindingVersion: test + headers: test1, test2, test3 + payload: + type: string + description: some channel + third-channel: + bindings: + anypointmq: + destination: test + destinationType: exchange + bindingVersion: 0.1.0 + description: some channel + publish: + bindings: + anypointmq: {} + message: + bindings: + anypointmq: + headers: + type: object + properties: + messageId: + type: string + bindingVersion: 0.1.0 + payload: + type: string + forth-channel: + publish: + bindings: + solace: + bindingVersion: 0.3.0 + destinations: + - + destinationType: queue + queue: + name: CreatedHREvents + accessType: exclusive + maxMsgSpoolSize: test + maxTtl: test + topicSubscriptions: + - person/*/created + - + destinationType: topic + topic: + topicSubscriptions: + - person/*/updated + topic-proto-schema: + bindings: + googlepubsub: + labels: + label1: label1 + label2: label2 + topic: projects/your-project/topics/topic-proto-schema + messageRetentionDuration: 86400s + messageStoragePolicy: + allowedPersistenceRegions: + - us-central1 + - us-west + schemaSettings: + encoding: binary + name: projects/your-project/schemas/messageAvro + firstRevisionId: 1.0.0 + lastRevisionId: 2.0.0 + sixth-channel: + bindings: + pulsar: + namespace: test + persistence: test + compaction: 123 + geo-replication: + - test + - strings + - list + retention: + time: 123 + size: 321 + ttl: 12 + deduplication: false + bindingVersion: test + description: some channel +components: + messages: + messageAvro: + bindings: + googlepubsub: + attributes: + exampleAttribute: exampleValue + orderingKey: userEventOrder + bindingVersion: 0.1.0 + schema: + name: projects/your-project/schemas/message-avro + type: avro + marketData: + name: messageName + summary: Message with market data information. + messageId: messageName1 + description: | + test + payload: + $ref: "#/components/schemas/market" + examples: + - + name: updatemessage + summary: explain + payload: + userId: user123 + status: online + headers: + exampleHeader: HeaderValue + schemas: + market: + type: object + properties: + type: + type: string + serverVariables: + environment: + default: dev-api + description: Development API environment + version: + default: v2 + description: Development API version + securitySchemes: + oauth2: + type: oauth2 + description: oauth2 security scheme + flows: + implicit: + authorizationUrl: https://a.ml/ + refreshUrl: https://a.ml/ + scopes: + write:pets: modify pets in your account + read:pets: read your pets diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/amqp-channel-binding-010.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/amqp-channel-binding-010.yaml new file mode 100644 index 0000000000..0489d41dca --- /dev/null +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/amqp-channel-binding-010.yaml @@ -0,0 +1,20 @@ +asyncapi: 2.0.0 +info: + title: Amqp channel binding + version: 1.0.0 +channels: + some-channel: + bindings: + amqp: + bindingVersion: 0.1.0 + is: queue + exchange: + name: some name + type: topic + durable: false + autoDelete: true + queue: + name: somename + durable: true + exclusive: false + autoDelete: true diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/amqp-channel-binding.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/amqp-channel-binding-020.yaml similarity index 92% rename from amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/amqp-channel-binding.yaml rename to amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/amqp-channel-binding-020.yaml index 3e669fecae..166e577fa0 100644 --- a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/amqp-channel-binding.yaml +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/amqp-channel-binding-020.yaml @@ -6,7 +6,7 @@ channels: some-channel: bindings: amqp: - bindingVersion: 31.07.92 + bindingVersion: 0.2.0 is: queue exchange: name: some name diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-channel-binding.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-channel-binding.yaml new file mode 100644 index 0000000000..9146ef13a2 --- /dev/null +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-channel-binding.yaml @@ -0,0 +1,49 @@ +asyncapi: 2.0.0 +info: + title: Test API + version: 1.0.0 + +channels: + some-channel: + bindings: + kafka: + topic: my-specific-topic-name + partitions: 20 + replicas: 3 + bindingVersion: 0.3.0 + + other-channel: + bindings: + kafka: + bindingVersion: 0.4.0 + topic: my-specific-topic-name + partitions: 20 + replicas: 3 + topicConfiguration: + cleanup.policy: + - delete + - compact + retention.ms: 604800000 + retention.bytes: 1000000000 + delete.retention.ms: 86400000 + max.message.bytes: 1048588 + + the-other-channel: + bindings: + kafka: + bindingVersion: 0.5.0 + topic: my-specific-topic-name + partitions: 20 + replicas: 3 + topicConfiguration: + cleanup.policy: + - delete + - compact + retention.ms: 604800000 + retention.bytes: 1000000000 + delete.retention.ms: 86400000 + max.message.bytes: 1048588 + confluent.key.schema.validation: true + confluent.key.subject.name.strategy: test string + confluent.value.schema.validation: false + confluent.value.subject.name.strategy: test string diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-message-binding.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-message-binding.yaml index b288f51c01..72f231eb8a 100644 --- a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-message-binding.yaml +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-message-binding.yaml @@ -8,7 +8,28 @@ channels: message: bindings: kafka: + bindingVersion: 0.3.0 key: type: string enum: - someKey + schemaIdLocation: test string + schemaIdPayloadEncoding: test string + schemaLookupStrategy: test string + another-channel: + publish: + message: + bindings: + kafka: + bindingVersion: 0.2.0 + key: # key with a valid ref + $ref: '#/components/schemas/testSchema' + +components: + schemas: + testSchema: + type: object + properties: + eventID: + type: string + description: Unique identifier for the event. diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-message-binding.yaml.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-message-binding.yaml.yaml new file mode 100644 index 0000000000..4cf728b5e6 --- /dev/null +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-message-binding.yaml.yaml @@ -0,0 +1,38 @@ +asyncapi: 2.0.0 +info: + title: Kafka message binding + version: 1.0.0 +channels: + some-channel: + publish: + message: + bindings: + kafka: + bindingVersion: 0.3.0 + key: + type: string + enum: + - someKey + schemaIdLocation: test string + schemaIdPayloadEncoding: test string + schemaLookupStrategy: test string + another-channel: + publish: + message: + bindings: + kafka: + bindingVersion: 0.2.0 + key: + type: object + properties: + eventID: + type: string + description: Unique identifier for the event. +components: + schemas: + testSchema: + type: object + properties: + eventID: + type: string + description: Unique identifier for the event. diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-operation-binding.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-operation-binding.yaml index dd48154f4d..444ecb4e9a 100644 --- a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-operation-binding.yaml +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-operation-binding.yaml @@ -15,3 +15,21 @@ channels: type: string enum: - myClientId + another-channel: + subscribe: + bindings: + kafka: # valid ref + bindingVersion: 0.4.0 + groupId: + $ref: '#/components/schemas/testSchema' + clientId: + $ref: '#/components/schemas/testSchema' + +components: + schemas: + testSchema: + type: object + properties: + eventID: + type: string + description: Unique identifier for the event. diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-operation-binding.yaml.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-operation-binding.yaml.yaml new file mode 100644 index 0000000000..29e5b00739 --- /dev/null +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-operation-binding.yaml.yaml @@ -0,0 +1,36 @@ +asyncapi: 2.0.0 +info: + title: Kafka operation binding + version: 1.0.0 +channels: + some-channel: + publish: + bindings: + kafka: + groupId: + type: string + enum: + - myGroupId + clientId: + type: string + enum: + - myClientId + another-channel: + subscribe: + bindings: + kafka: + bindingVersion: 0.4.0 + groupId: + type: object + properties: + eventID: + type: string + description: Unique identifier for the event. +components: + schemas: + testSchema: + type: object + properties: + eventID: + type: string + description: Unique identifier for the event. diff --git a/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-server-binding.yaml b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-server-binding.yaml new file mode 100644 index 0000000000..50a868bf8d --- /dev/null +++ b/amf-cli/shared/src/test/resources/upanddown/cycle/async20/bindings/kafka-server-binding.yaml @@ -0,0 +1,14 @@ +asyncapi: 2.0.0 +info: + title: Kafka operation binding + version: 1.0.0 +servers: + production: + url: kafka-server-binding + protocol: kafka + bindings: + kafka: + schemaRegistryUrl: https://my-schema-registry.com + schemaRegistryVendor: confluent + bindingVersion: 0.3.0 +channels: {} diff --git a/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.expanded.jsonld new file mode 100644 index 0000000000..54d2ed3a25 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.expanded.jsonld @@ -0,0 +1,535 @@ +[ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml", + "@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/validations/async20/amqp-channel-binding-010.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "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": "Amqp channel binding" + } + ], + "http://a.ml/vocabularies/core#version": [ + { + "@value": "1.0.0" + } + ], + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "some-channel" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010", + "@type": [ + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding010", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#is": [ + { + "@value": "routingKey" + } + ], + "http://a.ml/vocabularies/apiBinding#exchange": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010", + "@type": [ + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelExchange010", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "some name" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "topic" + } + ], + "http://a.ml/vocabularies/apiBinding#durable": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiBinding#autoDelete": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#durable" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(14,10)-(15,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,17)-(16,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#autoDelete" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(15,10)-(16,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(13,10)-(14,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,10)-(13,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#queue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010", + "@type": [ + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue010", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "somename" + } + ], + "http://a.ml/vocabularies/apiBinding#durable": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#exclusive": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiBinding#autoDelete": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#exclusive" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(19,10)-(20,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,14)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#autoDelete" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(20,10)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#durable" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(18,10)-(19,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(17,10)-(18,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "amqp" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#is" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(10,8)-(11,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(9,6)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(9,6)-(9,10)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,8)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#exchange" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,8)-(16,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(9,0)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(9,0)-(21,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(7,2)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(8,4)-(21,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(4,2)-(6,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(3,2)-(4,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#endpoint" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(6,0)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(1,0)-(21,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#root": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#processingData": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": [ + { + "@value": "3.9.0" + } + ], + "http://a.ml/vocabularies/document#sourceSpec": [ + { + "@value": "ASYNC 2.0" + } + ] + } + ] + } +] diff --git a/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.flattened.jsonld new file mode 100644 index 0000000000..c8a69530b6 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.flattened.jsonld @@ -0,0 +1,378 @@ +{ + "@graph": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": "3.9.0", + "http://a.ml/vocabularies/document#sourceSpec": "ASYNC 2.0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "http://a.ml/vocabularies/apiContract#API", + "http://a.ml/vocabularies/document#RootDomainElement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "Amqp channel binding", + "http://a.ml/vocabularies/core#version": "1.0.0", + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "some-channel", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#version", + "http://a.ml/vocabularies/document-source-maps#value": "[(4,2)-(6,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(3,2)-(4,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#endpoint", + "http://a.ml/vocabularies/document-source-maps#value": "[(6,0)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api", + "http://a.ml/vocabularies/document-source-maps#value": "[(1,0)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010", + "@type": [ + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding010", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#is": "routingKey", + "http://a.ml/vocabularies/apiBinding#exchange": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010" + }, + "http://a.ml/vocabularies/apiBinding#queue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010" + }, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "amqp", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(7,2)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(8,4)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010", + "@type": [ + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelExchange010", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "some name", + "http://a.ml/vocabularies/apiBinding#type": "topic", + "http://a.ml/vocabularies/apiBinding#durable": false, + "http://a.ml/vocabularies/apiBinding#autoDelete": true, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010", + "@type": [ + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue010", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "somename", + "http://a.ml/vocabularies/apiBinding#durable": true, + "http://a.ml/vocabularies/apiBinding#exclusive": false, + "http://a.ml/vocabularies/apiBinding#autoDelete": true, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(9,0)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(9,0)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#is", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(10,8)-(11,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010", + "http://a.ml/vocabularies/document-source-maps#value": "[(9,6)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(9,6)-(9,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,8)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#exchange", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,8)-(16,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#durable", + "http://a.ml/vocabularies/document-source-maps#value": "[(14,10)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,17)-(16,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#autoDelete", + "http://a.ml/vocabularies/document-source-maps#value": "[(15,10)-(16,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(13,10)-(14,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,10)-(13,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#exclusive", + "http://a.ml/vocabularies/document-source-maps#value": "[(19,10)-(20,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,14)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#autoDelete", + "http://a.ml/vocabularies/document-source-maps#value": "[(20,10)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#durable", + "http://a.ml/vocabularies/document-source-maps#value": "[(18,10)-(19,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(17,10)-(18,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml", + "@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/validations/async20/amqp-channel-binding-010.yaml#/async-api" + }, + "http://a.ml/vocabularies/document#root": true, + "http://a.ml/vocabularies/document#processingData": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml#/BaseUnitProcessingData" + } + } + ] +} diff --git a/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml b/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml new file mode 100644 index 0000000000..909cd6503a --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-010.yaml @@ -0,0 +1,20 @@ +asyncapi: '2.0.0' +info: + title: Amqp channel binding + version: '1.0.0' + +channels: + some-channel: + bindings: + amqp: + bindingVersion: 0.1.0 + exchange: + name: some name + type: topic + durable: false + autoDelete: true + queue: + name: somename + durable: true + exclusive: false + autoDelete: true diff --git a/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.expanded.jsonld similarity index 79% rename from amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.expanded.jsonld rename to amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.expanded.jsonld index 3515a793ec..34c7a6e7ea 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.expanded.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.expanded.jsonld @@ -1,6 +1,6 @@ [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml", "@type": [ "http://a.ml/vocabularies/document#Document", "http://a.ml/vocabularies/document#Fragment", @@ -9,7 +9,7 @@ ], "http://a.ml/vocabularies/document#encodes": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api", "@type": [ "http://a.ml/vocabularies/apiContract#AsyncAPI", "http://a.ml/vocabularies/apiContract#API", @@ -28,7 +28,7 @@ ], "http://a.ml/vocabularies/apiContract#endpoint": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel", "@type": [ "http://a.ml/vocabularies/apiContract#EndPoint", "http://a.ml/vocabularies/document#DomainElement" @@ -40,16 +40,16 @@ ], "http://a.ml/vocabularies/apiBinding#binding": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings", "@type": [ "http://a.ml/vocabularies/apiBinding#ChannelBindings", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding020", "http://a.ml/vocabularies/apiBinding#ChannelBinding", "http://a.ml/vocabularies/document#DomainElement" ], @@ -60,9 +60,9 @@ ], "http://a.ml/vocabularies/apiBinding#exchange": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelExchange", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelExchange020", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/core#name": [ @@ -92,13 +92,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_5", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_5", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#autoDelete" @@ -111,10 +111,10 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -124,7 +124,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#durable" @@ -137,7 +137,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#vhost" @@ -150,7 +150,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/core#name" @@ -163,7 +163,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_4", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_4", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#type" @@ -182,9 +182,9 @@ ], "http://a.ml/vocabularies/apiBinding#queue": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue020", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/core#name": [ @@ -214,13 +214,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_5", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_5", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#autoDelete" @@ -233,20 +233,20 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020" } ], "http://a.ml/vocabularies/document-source-maps#value": [ { - "@value": "[(17,14)-(22,27)]" + "@value": "[(17,14)-(23,0)]" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#exclusive" @@ -259,7 +259,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#vhost" @@ -267,12 +267,12 @@ ], "http://a.ml/vocabularies/document-source-maps#value": [ { - "@value": "[(22,10)-(22,27)]" + "@value": "[(22,10)-(23,0)]" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/core#name" @@ -285,7 +285,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_4", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_4", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#durable" @@ -304,7 +304,7 @@ ], "http://a.ml/vocabularies/apiBinding#bindingVersion": [ { - "@value": "31.07.92" + "@value": "0.2.0" } ], "http://a.ml/vocabularies/apiBinding#type": [ @@ -314,13 +314,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#is" @@ -335,7 +335,7 @@ ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_4", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_4", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" @@ -348,20 +348,20 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020" } ], "http://a.ml/vocabularies/document-source-maps#value": [ { - "@value": "[(9,6)-(22,27)]" + "@value": "[(9,6)-(23,0)]" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#type" @@ -374,7 +374,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#queue" @@ -382,12 +382,12 @@ ], "http://a.ml/vocabularies/document-source-maps#value": [ { - "@value": "[(17,8)-(22,27)]" + "@value": "[(17,8)-(23,0)]" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#exchange" @@ -406,26 +406,26 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings" } ], "http://a.ml/vocabularies/document-source-maps#value": [ { - "@value": "[(9,0)-(22,27)]" + "@value": "[(9,0)-(23,0)]" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#bindings" @@ -433,7 +433,7 @@ ], "http://a.ml/vocabularies/document-source-maps#value": [ { - "@value": "[(9,0)-(22,27)]" + "@value": "[(9,0)-(23,0)]" } ] } @@ -444,26 +444,26 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel" } ], "http://a.ml/vocabularies/document-source-maps#value": [ { - "@value": "[(7,2)-(22,27)]" + "@value": "[(7,2)-(23,0)]" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#binding" @@ -471,7 +471,7 @@ ], "http://a.ml/vocabularies/document-source-maps#value": [ { - "@value": "[(8,4)-(22,27)]" + "@value": "[(8,4)-(23,0)]" } ] } @@ -482,13 +482,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/core#version" @@ -501,7 +501,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/core#name" @@ -514,7 +514,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiContract#endpoint" @@ -522,20 +522,20 @@ ], "http://a.ml/vocabularies/document-source-maps#value": [ { - "@value": "[(6,0)-(22,27)]" + "@value": "[(6,0)-(23,0)]" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api" } ], "http://a.ml/vocabularies/document-source-maps#value": [ { - "@value": "[(1,0)-(22,27)]" + "@value": "[(1,0)-(23,0)]" } ] } @@ -551,7 +551,7 @@ ], "http://a.ml/vocabularies/document#processingData": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/BaseUnitProcessingData", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/BaseUnitProcessingData", "@type": [ "http://a.ml/vocabularies/document#APIContractProcessingData" ], diff --git a/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.flattened.jsonld similarity index 58% rename from amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.flattened.jsonld rename to amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.flattened.jsonld index c9a8fad93e..404b45174e 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.flattened.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.flattened.jsonld @@ -1,7 +1,7 @@ { "@graph": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/BaseUnitProcessingData", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/BaseUnitProcessingData", "@type": [ "http://a.ml/vocabularies/document#APIContractProcessingData" ], @@ -9,7 +9,7 @@ "http://a.ml/vocabularies/document#sourceSpec": "ASYNC 2.0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api", "@type": [ "http://a.ml/vocabularies/apiContract#AsyncAPI", "http://a.ml/vocabularies/apiContract#API", @@ -20,152 +20,152 @@ "http://a.ml/vocabularies/core#version": "1.0.0", "http://a.ml/vocabularies/apiContract#endpoint": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel" } ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel", "@type": [ "http://a.ml/vocabularies/apiContract#EndPoint", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiContract#path": "some-channel", "http://a.ml/vocabularies/apiBinding#binding": { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings" }, "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map/lexical/element_3" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map/lexical/element_3" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map/lexical/element_2" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings", "@type": [ "http://a.ml/vocabularies/apiBinding#ChannelBindings", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020" } ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#version", "http://a.ml/vocabularies/document-source-maps#value": "[(4,2)-(6,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", "http://a.ml/vocabularies/document-source-maps#value": "[(3,2)-(4,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#endpoint", - "http://a.ml/vocabularies/document-source-maps#value": "[(6,0)-(22,27)]" + "http://a.ml/vocabularies/document-source-maps#value": "[(6,0)-(23,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/source-map/lexical/element_2", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api", - "http://a.ml/vocabularies/document-source-maps#value": "[(1,0)-(22,27)]" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api", + "http://a.ml/vocabularies/document-source-maps#value": "[(1,0)-(23,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding020", "http://a.ml/vocabularies/apiBinding#ChannelBinding", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#is": "routingKey", "http://a.ml/vocabularies/apiBinding#exchange": { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020" }, "http://a.ml/vocabularies/apiBinding#queue": { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020" }, - "http://a.ml/vocabularies/apiBinding#bindingVersion": "31.07.92", + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.2.0", "http://a.ml/vocabularies/apiBinding#type": "amqp", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel", - "http://a.ml/vocabularies/document-source-maps#value": "[(7,2)-(22,27)]" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(7,2)-(23,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", - "http://a.ml/vocabularies/document-source-maps#value": "[(8,4)-(22,27)]" + "http://a.ml/vocabularies/document-source-maps#value": "[(8,4)-(23,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelExchange", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelExchange020", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/core#name": "some name", @@ -175,14 +175,14 @@ "http://a.ml/vocabularies/apiBinding#vhost": "/some-some", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue020", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/core#name": "somename", @@ -192,192 +192,192 @@ "http://a.ml/vocabularies/apiBinding#vhost": "/some-some", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/synthesized-field/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/synthesized-field/element_0" } ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_4" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_4" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_2" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_3" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_3" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings", - "http://a.ml/vocabularies/document-source-maps#value": "[(9,0)-(22,27)]" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(9,0)-(23,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", - "http://a.ml/vocabularies/document-source-maps#value": "[(9,0)-(22,27)]" + "http://a.ml/vocabularies/document-source-maps#value": "[(9,0)-(23,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_5" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_5" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_3" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_3" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_2" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_4" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_4" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_5" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_5" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_3" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_3" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_2" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_4" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_4" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#is", "http://a.ml/vocabularies/document-source-maps#value": "true" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_4", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_4", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", "http://a.ml/vocabularies/document-source-maps#value": "[(10,8)-(11,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_2", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel", - "http://a.ml/vocabularies/document-source-maps#value": "[(9,6)-(22,27)]" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020", + "http://a.ml/vocabularies/document-source-maps#value": "[(9,6)-(23,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", "http://a.ml/vocabularies/document-source-maps#value": "[(9,6)-(9,10)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#queue", - "http://a.ml/vocabularies/document-source-maps#value": "[(17,8)-(22,27)]" + "http://a.ml/vocabularies/document-source-maps#value": "[(17,8)-(23,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#exchange", "http://a.ml/vocabularies/document-source-maps#value": "[(11,8)-(17,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_5", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_5", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#autoDelete", "http://a.ml/vocabularies/document-source-maps#value": "[(15,10)-(16,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_3", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020", "http://a.ml/vocabularies/document-source-maps#value": "[(11,17)-(17,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#durable", "http://a.ml/vocabularies/document-source-maps#value": "[(14,10)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#vhost", "http://a.ml/vocabularies/document-source-maps#value": "[(16,10)-(17,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", "http://a.ml/vocabularies/document-source-maps#value": "[(12,10)-(13,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-exchange/source-map/lexical/element_4", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020/source-map/lexical/element_4", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", "http://a.ml/vocabularies/document-source-maps#value": "[(13,10)-(14,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_5", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_5", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#autoDelete", "http://a.ml/vocabularies/document-source-maps#value": "[(21,10)-(22,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_3", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue", - "http://a.ml/vocabularies/document-source-maps#value": "[(17,14)-(22,27)]" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020", + "http://a.ml/vocabularies/document-source-maps#value": "[(17,14)-(23,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#exclusive", "http://a.ml/vocabularies/document-source-maps#value": "[(20,10)-(21,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#vhost", - "http://a.ml/vocabularies/document-source-maps#value": "[(22,10)-(22,27)]" + "http://a.ml/vocabularies/document-source-maps#value": "[(22,10)-(23,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", "http://a.ml/vocabularies/document-source-maps#value": "[(18,10)-(19,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_4", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_4", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#durable", "http://a.ml/vocabularies/document-source-maps#value": "[(19,10)-(20,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml", "@type": [ "http://a.ml/vocabularies/document#Document", "http://a.ml/vocabularies/document#Fragment", @@ -385,11 +385,11 @@ "http://a.ml/vocabularies/document#Unit" ], "http://a.ml/vocabularies/document#encodes": { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/async-api" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/async-api" }, "http://a.ml/vocabularies/document#root": true, "http://a.ml/vocabularies/document#processingData": { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml#/BaseUnitProcessingData" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml#/BaseUnitProcessingData" } } ] diff --git a/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml b/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml similarity index 86% rename from amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml rename to amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml index 497c154bf5..5853d6836c 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding.yaml +++ b/amf-cli/shared/src/test/resources/validations/async20/amqp-channel-binding-020.yaml @@ -7,7 +7,7 @@ channels: some-channel: bindings: amqp: - bindingVersion: 31.07.92 + bindingVersion: 0.2.0 exchange: name: some name type: topic @@ -19,4 +19,4 @@ channels: durable: true exclusive: false autoDelete: true - vhost: /some-some \ No newline at end of file + vhost: /some-some diff --git a/amf-cli/shared/src/test/resources/validations/async20/amqp-message-binding.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/amqp-message-binding.expanded.jsonld index d3278c0782..5241272d9b 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/amqp-message-binding.expanded.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/amqp-message-binding.expanded.jsonld @@ -87,7 +87,7 @@ ], "http://a.ml/vocabularies/apiBinding#bindingVersion": [ { - "@value": "31.07.92" + "@value": "0.1.0" } ], "http://a.ml/vocabularies/apiBinding#type": [ diff --git a/amf-cli/shared/src/test/resources/validations/async20/amqp-message-binding.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/amqp-message-binding.flattened.jsonld index 4bc50c51c3..d3bab0dff1 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/amqp-message-binding.flattened.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/amqp-message-binding.flattened.jsonld @@ -211,7 +211,7 @@ ], "http://a.ml/vocabularies/apiBinding#contentEncoding": "some/mime", "http://a.ml/vocabularies/apiBinding#messageType": "sometype", - "http://a.ml/vocabularies/apiBinding#bindingVersion": "31.07.92", + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", "http://a.ml/vocabularies/apiBinding#type": "amqp", "http://a.ml/vocabularies/document-source-maps#sources": [ { diff --git a/amf-cli/shared/src/test/resources/validations/async20/amqp-message-binding.yaml b/amf-cli/shared/src/test/resources/validations/async20/amqp-message-binding.yaml index abf3599cfb..825f6d4404 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/amqp-message-binding.yaml +++ b/amf-cli/shared/src/test/resources/validations/async20/amqp-message-binding.yaml @@ -9,6 +9,6 @@ channels: message: bindings: amqp: - bindingVersion: 31.07.92 + bindingVersion: 0.1.0 messageType: sometype contentEncoding: some/mime \ No newline at end of file diff --git a/amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.expanded.jsonld index a9fe716957..6419487cb3 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.expanded.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.expanded.jsonld @@ -60,9 +60,9 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding010", "http://a.ml/vocabularies/apiBinding#OperationBinding", "http://a.ml/vocabularies/document#DomainElement" ], @@ -113,7 +113,7 @@ ], "http://a.ml/vocabularies/apiBinding#bindingVersion": [ { - "@value": "31.07.92" + "@value": "0.1.0" } ], "http://a.ml/vocabularies/apiBinding#type": [ @@ -123,13 +123,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_11", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_11", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" @@ -142,7 +142,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_9", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_9", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#mandatory" @@ -155,7 +155,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_7", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_7", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#userId" @@ -168,7 +168,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_5", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_5", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#expiration" @@ -181,7 +181,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#deliveryMode" @@ -194,7 +194,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#timestamp" @@ -207,7 +207,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#type" @@ -220,7 +220,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#bcc" @@ -233,7 +233,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_4", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_4", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#cc" @@ -246,10 +246,10 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_6", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_6", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -259,7 +259,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_8", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_8", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#priority" @@ -272,7 +272,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_10", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_10", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#replyTo" @@ -385,9 +385,9 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding010", "http://a.ml/vocabularies/apiBinding#OperationBinding", "http://a.ml/vocabularies/document#DomainElement" ], @@ -408,13 +408,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" @@ -429,7 +429,7 @@ ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#ack" @@ -442,7 +442,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#type" @@ -455,10 +455,10 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010" } ], "http://a.ml/vocabularies/document-source-maps#value": [ diff --git a/amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.flattened.jsonld index 87d7cc535c..c780bd68fb 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.flattened.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.flattened.jsonld @@ -146,7 +146,7 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010" } ], "http://a.ml/vocabularies/document-source-maps#sources": [ @@ -177,7 +177,7 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010" } ], "http://a.ml/vocabularies/document-source-maps#sources": [ @@ -211,9 +211,9 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(8,0)-(24,19)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding010", "http://a.ml/vocabularies/apiBinding#OperationBinding", "http://a.ml/vocabularies/document#DomainElement" ], @@ -230,11 +230,11 @@ ], "http://a.ml/vocabularies/apiBinding#replyTo": "some", "http://a.ml/vocabularies/apiBinding#timestamp": true, - "http://a.ml/vocabularies/apiBinding#bindingVersion": "31.07.92", + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", "http://a.ml/vocabularies/apiBinding#type": "amqp", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map" } ] }, @@ -263,9 +263,9 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(9,6)-(21,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding010", "http://a.ml/vocabularies/apiBinding#OperationBinding", "http://a.ml/vocabularies/document#DomainElement" ], @@ -274,7 +274,7 @@ "http://a.ml/vocabularies/apiBinding#type": "amqp", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map" } ] }, @@ -303,46 +303,46 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(22,6)-(24,19)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_11" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_11" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_9" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_9" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_7" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_7" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_5" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_5" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_3" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_3" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_2" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_4" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_4" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_6" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_6" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_8" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_8" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_10" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_10" } ] }, @@ -357,24 +357,24 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(10,0)-(21,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map/synthesized-field/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map/synthesized-field/element_0" } ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_2" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_1" } ] }, @@ -389,83 +389,83 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(23,0)-(24,19)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_11", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_11", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", "http://a.ml/vocabularies/document-source-maps#value": "[(11,10)-(12,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_9", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_9", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#mandatory", "http://a.ml/vocabularies/document-source-maps#value": "[(17,10)-(18,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_7", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_7", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#userId", "http://a.ml/vocabularies/document-source-maps#value": "[(13,10)-(14,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_5", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_5", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#expiration", "http://a.ml/vocabularies/document-source-maps#value": "[(12,10)-(13,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#deliveryMode", "http://a.ml/vocabularies/document-source-maps#value": "[(16,10)-(17,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#timestamp", "http://a.ml/vocabularies/document-source-maps#value": "[(20,10)-(21,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", "http://a.ml/vocabularies/document-source-maps#value": "[(10,8)-(10,12)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bcc", "http://a.ml/vocabularies/document-source-maps#value": "[(18,10)-(19,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_4", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_4", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#cc", "http://a.ml/vocabularies/document-source-maps#value": "[(14,10)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_6", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010", "http://a.ml/vocabularies/document-source-maps#value": "[(10,8)-(21,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_8", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_8", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#priority", "http://a.ml/vocabularies/document-source-maps#value": "[(15,10)-(16,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_10", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_10", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#replyTo", "http://a.ml/vocabularies/document-source-maps#value": "[(19,10)-(20,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", "http://a.ml/vocabularies/document-source-maps#value": "true" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#ack", "http://a.ml/vocabularies/document-source-maps#value": "[(24,10)-(24,19)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", "http://a.ml/vocabularies/document-source-maps#value": "[(23,8)-(23,12)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010", "http://a.ml/vocabularies/document-source-maps#value": "[(23,8)-(24,19)]" }, { diff --git a/amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml b/amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml index f87b6e063f..5ef51e585b 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml +++ b/amf-cli/shared/src/test/resources/validations/async20/amqp-operation-binding.yaml @@ -8,7 +8,7 @@ channels: publish: bindings: amqp: - bindingVersion: 31.07.92 + bindingVersion: 0.1.0 expiration: 32 userId: some cc: [some] diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.expanded.jsonld new file mode 100644 index 0000000000..d3f3f531f2 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.expanded.jsonld @@ -0,0 +1,3867 @@ +[ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml", + "@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/validations/async20/asyncApi-2.1-all.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "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": "Market Data API" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "This API provides real-time market data updates." + } + ], + "http://a.ml/vocabularies/apiContract#server": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "theName" + } + ], + "http://a.ml/vocabularies/core#urlTemplate": [ + { + "@value": "some.com" + } + ], + "http://a.ml/vocabularies/apiContract#protocol": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#groupId": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#cipherSpec": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#multiEndpointServer": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#heartBeatInterval": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "latest" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#heartBeatInterval" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,8)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#groupId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,8)-(13,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(13,8)-(14,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,6)-(11,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#multiEndpointServer" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(15,8)-(16,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,6)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#cipherSpec" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(14,8)-(15,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,0)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,0)-(17,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#protocol" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(9,4)-(10,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#urlTemplate" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(8,4)-(9,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(10,4)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(7,2)-(17,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#version": [ + { + "@value": "1.0.0" + } + ], + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "user/sarasa" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/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/apiContract#guiSummary": [ + { + "@value": "Subscribe to market updates" + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response", + "@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/core#description": [ + { + "@value": "test\n" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/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/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#prop1" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(30,14)-(30,18)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(29,12)-(31,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(30,14)-(31,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(29,12)-(31,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(26,8)-(31,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(28,10)-(31,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,10)-(27,14)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(22,0)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(26,8)-(31,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "errorMessage" + } + ], + "http://a.ml/vocabularies/core#summary": [ + { + "@value": "Message with market data information." + } + ], + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_2" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "error" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "example" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "@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": "user345" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(38,22)-(38,29)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#status": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "@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": "offline" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "status" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(39,22)-(39,29)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(38,14)-(39,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(39,14)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(38,0)-(40,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "userId: user345\nstatus: offline" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(33,12)-(34,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(34,12)-(35,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(37,20)-(40,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_1" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "error" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "example" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "InlineHeader" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,29)-(36,41)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,0)-(37,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,14)-(37,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "exampleHeader: InlineHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(33,12)-(34,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(34,12)-(35,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(35,20)-(37,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(22,8)-(23,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,8)-(26,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#summary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(23,8)-(24,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(22,0)-(40,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#guiSummary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(20,6)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#returns" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(21,6)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(19,4)-(40,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(18,2)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(19,0)-(40,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "some-channel" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "queue" + } + ], + "http://a.ml/vocabularies/apiBinding#queue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelQueue", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#objectName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#isPartitioned": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#exclusive": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#isPartitioned" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(46,10)-(47,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#objectName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(45,10)-(46,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#exclusive" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(47,10)-(48,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(44,14)-(48,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#maxMsgLength": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(49,8)-(50,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,6)-(50,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxMsgLength" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(48,8)-(49,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,6)-(42,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(43,8)-(44,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(44,8)-(48,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,0)-(50,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,0)-(50,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(40,2)-(50,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(41,4)-(50,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "some-other-channel" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "some channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,10)-(74,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(73,8)-(75,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,10)-(75,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,0)-(75,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(73,8)-(75,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#messageType": [ + { + "@value": "binary" + } + ], + "http://a.ml/vocabularies/apiBinding#headers": [ + { + "@value": "test1" + }, + { + "@value": " test2" + }, + { + "@value": " test3" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#expiry": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(71,12)-(72,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#messageType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(68,12)-(69,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#headers" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(72,12)-(73,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,10)-(67,15)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#expiry" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(70,12)-(71,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,10)-(73,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(69,12)-(70,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,0)-(73,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,0)-(73,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,0)-(75,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,8)-(73,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(64,8)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(64,8)-(64,13)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(64,0)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(64,0)-(65,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#expects" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(65,6)-(75,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,6)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(62,4)-(75,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "topic" + } + ], + "http://a.ml/vocabularies/apiBinding#topic": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#string": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#objectName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#durablePermitted": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#lastMsgRetained": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#durablePermitted" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(57,10)-(58,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(54,14)-(59,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#lastMsgRetained" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(58,10)-(59,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#objectName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(56,10)-(57,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#string" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(55,10)-(56,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#maxMsgLength": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(60,8)-(61,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(52,6)-(61,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxMsgLength" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(59,8)-(60,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(52,6)-(52,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(53,8)-(54,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(54,8)-(59,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(52,0)-(61,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(52,0)-(61,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(51,0)-(75,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(61,4)-(62,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(51,4)-(61,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(50,2)-(75,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(4,2)-(5,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(1,0)-(99,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(6,0)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#endpoint" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(17,0)-(75,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(3,2)-(4,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(5,2)-(6,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#root": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#processingData": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": [ + { + "@value": "3.9.0" + } + ], + "http://a.ml/vocabularies/document#sourceSpec": [ + { + "@value": "ASYNC 2.1" + } + ] + } + ], + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/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://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#type" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(98,10)-(98,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(97,8)-(99,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(98,10)-(99,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(97,8)-(99,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "market" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(95,6)-(95,10)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(96,6)-(99,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(94,4)-(94,10)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(94,4)-(99,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "marketData" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "test\n" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/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/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/shape/schema" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "#/components/schemas/market" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#link-target" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#link-label" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(82,6)-(84,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,0)-(93,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(82,6)-(84,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "messageName" + } + ], + "http://a.ml/vocabularies/core#summary": [ + { + "@value": "Message with market data information." + } + ], + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_2" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "updatemessage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "explain" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "@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": "user123" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(89,20)-(89,27)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#status": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "@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": "online" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "status" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(90,20)-(90,26)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(89,12)-(90,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(90,12)-(91,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(89,0)-(91,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "userId: user123\nstatus: online" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(86,10)-(87,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,10)-(88,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(88,18)-(91,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_1" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "updatemessage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "explain" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "HeaderValue" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,27)-(92,38)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,0)-(93,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,12)-(93,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "exampleHeader: HeaderValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(86,10)-(87,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,10)-(88,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(91,18)-(93,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,6)-(79,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(77,4)-(93,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#summary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(79,6)-(80,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(80,6)-(82,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(77,4)-(77,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + } + ] + } +] diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.flattened.jsonld new file mode 100644 index 0000000000..07a7dad8e8 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.flattened.jsonld @@ -0,0 +1,2825 @@ +{ + "@graph": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": "3.9.0", + "http://a.ml/vocabularies/document#sourceSpec": "ASYNC 2.1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "http://a.ml/vocabularies/apiContract#API", + "http://a.ml/vocabularies/document#RootDomainElement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "Market Data API", + "http://a.ml/vocabularies/core#description": "This API provides real-time market data updates.", + "http://a.ml/vocabularies/apiContract#server": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com" + } + ], + "http://a.ml/vocabularies/core#version": "1.0.0", + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "theName", + "http://a.ml/vocabularies/core#urlTemplate": "some.com", + "http://a.ml/vocabularies/apiContract#protocol": "ibmmq", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "user/sarasa", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "some-channel", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "some-other-channel", + "http://a.ml/vocabularies/core#description": "some channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/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": "subscribe", + "http://a.ml/vocabularies/apiContract#guiSummary": "Subscribe to market updates", + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#version", + "http://a.ml/vocabularies/document-source-maps#value": "[(4,2)-(5,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api", + "http://a.ml/vocabularies/document-source-maps#value": "[(1,0)-(99,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#server", + "http://a.ml/vocabularies/document-source-maps#value": "[(6,0)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#endpoint", + "http://a.ml/vocabularies/document-source-maps#value": "[(17,0)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(3,2)-(4,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(5,2)-(6,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#groupId": "test", + "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName": "test", + "http://a.ml/vocabularies/apiBinding#cipherSpec": "test", + "http://a.ml/vocabularies/apiBinding#multiEndpointServer": true, + "http://a.ml/vocabularies/apiBinding#heartBeatInterval": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#protocol", + "http://a.ml/vocabularies/document-source-maps#value": "[(9,4)-(10,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#urlTemplate", + "http://a.ml/vocabularies/document-source-maps#value": "[(8,4)-(9,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(10,4)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com", + "http://a.ml/vocabularies/document-source-maps#value": "[(7,2)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response", + "@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/core#description": "test\n", + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default" + } + ], + "http://a.ml/vocabularies/core#displayName": "errorMessage", + "http://a.ml/vocabularies/core#summary": "Message with market data information.", + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa", + "http://a.ml/vocabularies/document-source-maps#value": "[(18,2)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(19,0)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "queue", + "http://a.ml/vocabularies/apiBinding#queue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue" + }, + "http://a.ml/vocabularies/apiBinding#maxMsgLength": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(40,2)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(41,4)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "topic", + "http://a.ml/vocabularies/apiBinding#topic": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic" + }, + "http://a.ml/vocabularies/apiBinding#maxMsgLength": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(51,0)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(61,4)-(62,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(51,4)-(61,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(50,2)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,0)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,0)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/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/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_2", + "http://a.ml/vocabularies/core#displayName": "error", + "http://a.ml/vocabularies/core#description": "example", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1" + }, + "http://a.ml/vocabularies/document#raw": "userId: user345\nstatus: offline", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_1", + "http://a.ml/vocabularies/core#displayName": "error", + "http://a.ml/vocabularies/core#description": "example", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1" + }, + "http://a.ml/vocabularies/document#raw": "exampleHeader: InlineHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#guiSummary", + "http://a.ml/vocabularies/document-source-maps#value": "[(20,6)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#returns", + "http://a.ml/vocabularies/document-source-maps#value": "[(21,6)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe", + "http://a.ml/vocabularies/document-source-maps#value": "[(19,4)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelQueue", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#objectName": "test", + "http://a.ml/vocabularies/apiBinding#isPartitioned": true, + "http://a.ml/vocabularies/apiBinding#exclusive": false, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,0)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,0)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#expects", + "http://a.ml/vocabularies/document-source-maps#value": "[(65,6)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,6)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(62,4)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#string": "test", + "http://a.ml/vocabularies/apiBinding#objectName": "test", + "http://a.ml/vocabularies/apiBinding#durablePermitted": true, + "http://a.ml/vocabularies/apiBinding#lastMsgRetained": false, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(52,0)-(61,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(52,0)-(61,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#heartBeatInterval", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,8)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#groupId", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,8)-(13,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName", + "http://a.ml/vocabularies/document-source-maps#value": "[(13,8)-(14,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,6)-(11,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#multiEndpointServer", + "http://a.ml/vocabularies/document-source-maps#value": "[(15,8)-(16,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,6)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#cipherSpec", + "http://a.ml/vocabularies/document-source-maps#value": "[(14,8)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1" + } + ], + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId" + }, + "http://a.ml/vocabularies/data#status": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(22,8)-(23,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,8)-(26,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#summary", + "http://a.ml/vocabularies/document-source-maps#value": "[(23,8)-(24,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response", + "http://a.ml/vocabularies/document-source-maps#value": "[(22,0)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(49,8)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,6)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxMsgLength", + "http://a.ml/vocabularies/document-source-maps#value": "[(48,8)-(49,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,6)-(42,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(43,8)-(44,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(44,8)-(48,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#messageType": "binary", + "http://a.ml/vocabularies/apiBinding#headers": [ + "test1", + " test2", + " test3" + ], + "http://a.ml/vocabularies/core#description": "test", + "http://a.ml/vocabularies/apiBinding#expiry": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,0)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,8)-(73,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(64,0)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(64,0)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(60,8)-(61,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(52,6)-(61,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxMsgLength", + "http://a.ml/vocabularies/document-source-maps#value": "[(59,8)-(60,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(52,6)-(52,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(53,8)-(54,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(54,8)-(59,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#prop1" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "prop1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(22,0)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(26,8)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "@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": "user345", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "userId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "@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": "offline", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "status", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(33,12)-(34,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(34,12)-(35,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(37,20)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "InlineHeader", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(33,12)-(34,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(34,12)-(35,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(35,20)-(37,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#isPartitioned", + "http://a.ml/vocabularies/document-source-maps#value": "[(46,10)-(47,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#objectName", + "http://a.ml/vocabularies/document-source-maps#value": "[(45,10)-(46,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#exclusive", + "http://a.ml/vocabularies/document-source-maps#value": "[(47,10)-(48,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(44,14)-(48,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,0)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(73,8)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,0)-(73,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,0)-(73,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "http://a.ml/vocabularies/document-source-maps#value": "[(64,8)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(64,8)-(64,13)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#durablePermitted", + "http://a.ml/vocabularies/document-source-maps#value": "[(57,10)-(58,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(54,14)-(59,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#lastMsgRetained", + "http://a.ml/vocabularies/document-source-maps#value": "[(58,10)-(59,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#objectName", + "http://a.ml/vocabularies/document-source-maps#value": "[(56,10)-(57,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#string", + "http://a.ml/vocabularies/document-source-maps#value": "[(55,10)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "prop1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(26,8)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(28,10)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,10)-(27,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(38,14)-(39,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#status", + "http://a.ml/vocabularies/document-source-maps#value": "[(39,14)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(38,0)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,0)-(37,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,14)-(37,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,10)-(74,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(73,8)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,10)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(71,12)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#messageType", + "http://a.ml/vocabularies/document-source-maps#value": "[(68,12)-(69,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#headers", + "http://a.ml/vocabularies/document-source-maps#value": "[(72,12)-(73,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,10)-(67,15)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#expiry", + "http://a.ml/vocabularies/document-source-maps#value": "[(70,12)-(71,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,10)-(73,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(69,12)-(70,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(29,12)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(38,22)-(38,29)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "http://a.ml/vocabularies/document-source-maps#value": "[(39,22)-(39,29)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,29)-(36,41)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(30,14)-(30,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(29,12)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(30,14)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml", + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData" + } + ], + "@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/validations/async20/asyncApi-2.1-all.yaml#/async-api" + }, + "http://a.ml/vocabularies/document#root": true, + "http://a.ml/vocabularies/document#processingData": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/BaseUnitProcessingData" + } + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type" + } + ], + "http://www.w3.org/ns/shacl#name": "market", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "marketData", + "http://a.ml/vocabularies/core#description": "test\n", + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default" + } + ], + "http://a.ml/vocabularies/core#displayName": "messageName", + "http://a.ml/vocabularies/core#summary": "Message with market data information.", + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/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://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#type" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "type", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/declared-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/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/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_2", + "http://a.ml/vocabularies/core#displayName": "updatemessage", + "http://a.ml/vocabularies/core#description": "explain", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1" + }, + "http://a.ml/vocabularies/document#raw": "userId: user123\nstatus: online", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_1", + "http://a.ml/vocabularies/core#displayName": "updatemessage", + "http://a.ml/vocabularies/core#description": "explain", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1" + }, + "http://a.ml/vocabularies/document#raw": "exampleHeader: HeaderValue", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_3" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "type", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "[(95,6)-(95,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(96,6)-(99,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(94,4)-(94,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "[(94,4)-(99,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/shape/schema" + } + ], + "http://a.ml/vocabularies/document#link-label": "#/components/schemas/market", + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId" + }, + "http://a.ml/vocabularies/data#status": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,6)-(79,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData", + "http://a.ml/vocabularies/document-source-maps#value": "[(77,4)-(93,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#summary", + "http://a.ml/vocabularies/document-source-maps#value": "[(79,6)-(80,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(80,6)-(82,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(77,4)-(77,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(97,8)-(99,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,0)-(93,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(82,6)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "@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": "user123", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "userId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "@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": "online", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "status", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(86,10)-(87,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,10)-(88,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(88,18)-(91,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "HeaderValue", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(86,10)-(87,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,10)-(88,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(91,18)-(93,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(98,10)-(98,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(97,8)-(99,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(98,10)-(99,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#link-target", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#link-label", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(82,6)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(89,12)-(90,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#status", + "http://a.ml/vocabularies/document-source-maps#value": "[(90,12)-(91,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(89,0)-(91,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,0)-(93,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,12)-(93,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(89,20)-(89,27)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "http://a.ml/vocabularies/document-source-maps#value": "[(90,20)-(90,26)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,27)-(92,38)]" + } + ] +} diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml new file mode 100644 index 0000000000..90ed9b0bfa --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.1-all.yaml @@ -0,0 +1,98 @@ +asyncapi: 2.1.0 +info: + title: Market Data API + version: 1.0.0 + description: This API provides real-time market data updates. +servers: + theName: + url: some.com + protocol: ibmmq + bindings: + ibmmq: + groupId: test + ccdtQueueManagerName: test + cipherSpec: test + multiEndpointServer: true + heartBeatInterval: 123 +channels: + user/sarasa: + subscribe: + summary: Subscribe to market updates + message: + name: errorMessage + summary: Message with market data information. + description: | + test + payload: + type: object + properties: + prop1: + type: string + examples: + - + name: error + summary: example + headers: + exampleHeader: InlineHeader + payload: + userId: user345 + status: offline + some-channel: + bindings: + ibmmq: + destinationType: queue + queue: + objectName: test + isPartitioned: true + exclusive: false + maxMsgLength: 123 + bindingVersion: test + some-other-channel: + bindings: + ibmmq: + destinationType: topic + topic: + string: test + objectName: test + durablePermitted: true + lastMsgRetained: false + maxMsgLength: 123 + bindingVersion: test + description: some channel + publish: + bindings: + ibmmq: {} + message: + bindings: + ibmmq: + type: binary + description: test + expiry: 123 + bindingVersion: test + headers: test1, test2, test3 + payload: + type: string +components: + messages: + marketData: + name: messageName + summary: Message with market data information. + description: | + test + payload: + $ref: "#/components/schemas/market" + examples: + - + name: updatemessage + summary: explain + payload: + userId: user123 + status: online + headers: + exampleHeader: HeaderValue + schemas: + market: + type: object + properties: + type: + type: string diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.expanded.jsonld new file mode 100644 index 0000000000..6ddda697cd --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.expanded.jsonld @@ -0,0 +1,4770 @@ +[ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml", + "@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/validations/async20/asyncApi-2.2-all.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "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": "Market Data API" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "This API provides real-time market data updates." + } + ], + "http://a.ml/vocabularies/apiContract#server": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "theName" + } + ], + "http://a.ml/vocabularies/core#urlTemplate": [ + { + "@value": "some.com" + } + ], + "http://a.ml/vocabularies/apiContract#protocol": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#groupId": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#cipherSpec": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#multiEndpointServer": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#heartBeatInterval": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "latest" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#heartBeatInterval" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,8)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#groupId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,8)-(13,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(13,8)-(14,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,6)-(11,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#multiEndpointServer" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(15,8)-(16,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,6)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#cipherSpec" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(14,8)-(15,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,0)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,0)-(17,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#protocol" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(9,4)-(10,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#urlTemplate" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(8,4)-(9,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(10,4)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(7,2)-(17,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#version": [ + { + "@value": "1.0.0" + } + ], + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "user/sarasa" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/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/apiContract#guiSummary": [ + { + "@value": "Subscribe to market updates" + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response", + "@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/core#description": [ + { + "@value": "test\n" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/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/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#prop1" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(30,14)-(30,18)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(29,12)-(31,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(30,14)-(31,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(29,12)-(31,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(26,8)-(31,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(28,10)-(31,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,10)-(27,14)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(22,0)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(26,8)-(31,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "errorMessage" + } + ], + "http://a.ml/vocabularies/core#summary": [ + { + "@value": "Message with market data information." + } + ], + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_2" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "error" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "example" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "@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": "user345" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(38,22)-(38,29)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#status": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "@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": "offline" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "status" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(39,22)-(39,29)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(38,14)-(39,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(39,14)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(38,0)-(40,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "userId: user345\nstatus: offline" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(33,12)-(34,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(34,12)-(35,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(37,20)-(40,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_1" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "error" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "example" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "InlineHeader" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,29)-(36,41)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,0)-(37,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,14)-(37,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "exampleHeader: InlineHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(33,12)-(34,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(34,12)-(35,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(35,20)-(37,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(22,8)-(23,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,8)-(26,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#summary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(23,8)-(24,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(22,0)-(40,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#guiSummary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(20,6)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#returns" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(21,6)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(19,4)-(40,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(18,2)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(19,0)-(40,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "some-channel" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "queue" + } + ], + "http://a.ml/vocabularies/apiBinding#queue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelQueue", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#objectName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#isPartitioned": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#exclusive": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#isPartitioned" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(46,10)-(47,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#objectName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(45,10)-(46,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#exclusive" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(47,10)-(48,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(44,14)-(48,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#maxMsgLength": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(49,8)-(50,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,6)-(50,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxMsgLength" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(48,8)-(49,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,6)-(42,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(43,8)-(44,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(44,8)-(48,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,0)-(50,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,0)-(50,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(40,2)-(50,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(41,4)-(50,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "some-other-channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(73,10)-(73,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(72,8)-(74,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(73,10)-(74,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(65,0)-(74,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(72,8)-(74,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#messageType": [ + { + "@value": "binary" + } + ], + "http://a.ml/vocabularies/apiBinding#headers": [ + { + "@value": "test1" + }, + { + "@value": " test2" + }, + { + "@value": " test3" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#expiry": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(70,12)-(71,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#messageType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,12)-(68,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#headers" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(71,12)-(72,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,10)-(66,15)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#expiry" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(69,12)-(70,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,10)-(72,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(68,12)-(69,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,0)-(72,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,0)-(72,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(65,0)-(74,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(65,8)-(72,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,8)-(64,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,8)-(63,13)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,0)-(64,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,0)-(64,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#expects" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(64,6)-(74,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(62,6)-(64,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(61,4)-(74,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "topic" + } + ], + "http://a.ml/vocabularies/apiBinding#topic": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#string": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#objectName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#durablePermitted": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#lastMsgRetained": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#durablePermitted" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(57,10)-(58,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(54,14)-(59,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#lastMsgRetained" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(58,10)-(59,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#objectName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(56,10)-(57,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#string" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(55,10)-(56,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#maxMsgLength": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(60,8)-(61,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(52,6)-(61,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxMsgLength" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(59,8)-(60,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(52,6)-(52,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(53,8)-(54,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(54,8)-(59,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(52,0)-(61,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(52,0)-(61,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(51,0)-(74,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(51,4)-(61,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(50,2)-(74,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "another-channel" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "some channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(94,10)-(94,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(93,8)-(95,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(94,10)-(95,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(85,0)-(95,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(93,8)-(95,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#headers": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#messageId" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(91,18)-(91,22)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(90,16)-(92,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(91,18)-(92,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(90,16)-(92,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,20)-(92,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(89,14)-(92,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(88,14)-(88,18)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,12)-(93,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#headers" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,12)-(92,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(86,10)-(86,20)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(86,10)-(93,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(86,0)-(93,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(86,0)-(93,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(85,0)-(95,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(85,8)-(93,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(83,8)-(84,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(83,8)-(83,18)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(83,0)-(84,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(83,0)-(84,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#expects" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(84,6)-(95,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(82,6)-(84,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(81,4)-(95,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destination": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "exchange" + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(79,8)-(80,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(76,6)-(80,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(76,6)-(76,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,8)-(79,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destination" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(77,8)-(78,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(76,0)-(80,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(76,0)-(80,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(75,0)-(95,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(80,4)-(81,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(75,4)-(80,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,2)-(95,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(4,2)-(5,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(1,0)-(119,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(6,0)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#endpoint" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(17,0)-(95,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(3,2)-(4,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(5,2)-(6,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#root": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#processingData": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": [ + { + "@value": "3.9.0" + } + ], + "http://a.ml/vocabularies/document#sourceSpec": [ + { + "@value": "ASYNC 2.2" + } + ] + } + ], + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/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://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#type" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(118,10)-(118,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(117,8)-(119,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(118,10)-(119,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(117,8)-(119,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "market" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(115,6)-(115,10)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(116,6)-(119,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(114,4)-(114,10)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(114,4)-(119,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "marketData" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "test\n" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/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/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/shape/schema" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "#/components/schemas/market" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#link-target" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#link-label" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,6)-(104,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(98,0)-(113,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,6)-(104,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "messageName" + } + ], + "http://a.ml/vocabularies/core#summary": [ + { + "@value": "Message with market data information." + } + ], + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_2" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "updatemessage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "explain" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "@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": "user123" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,20)-(109,27)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#status": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "@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": "online" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "status" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(110,20)-(110,26)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,12)-(110,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(110,12)-(111,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,0)-(111,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "userId: user123\nstatus: online" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(106,10)-(107,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(107,10)-(108,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(108,18)-(111,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_1" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "updatemessage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "explain" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "HeaderValue" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(112,27)-(112,38)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(112,0)-(113,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(112,12)-(113,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "exampleHeader: HeaderValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(106,10)-(107,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(107,10)-(108,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(111,18)-(113,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(98,6)-(99,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(97,4)-(113,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#summary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,6)-(100,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(100,6)-(102,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(97,4)-(97,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + } + ] + } +] diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.flattened.jsonld new file mode 100644 index 0000000000..6c4684edba --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.flattened.jsonld @@ -0,0 +1,3540 @@ +{ + "@graph": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": "3.9.0", + "http://a.ml/vocabularies/document#sourceSpec": "ASYNC 2.2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "http://a.ml/vocabularies/apiContract#API", + "http://a.ml/vocabularies/document#RootDomainElement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "Market Data API", + "http://a.ml/vocabularies/core#description": "This API provides real-time market data updates.", + "http://a.ml/vocabularies/apiContract#server": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com" + } + ], + "http://a.ml/vocabularies/core#version": "1.0.0", + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "theName", + "http://a.ml/vocabularies/core#urlTemplate": "some.com", + "http://a.ml/vocabularies/apiContract#protocol": "ibmmq", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "user/sarasa", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "some-channel", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "some-other-channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "another-channel", + "http://a.ml/vocabularies/core#description": "some channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/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": "subscribe", + "http://a.ml/vocabularies/apiContract#guiSummary": "Subscribe to market updates", + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#version", + "http://a.ml/vocabularies/document-source-maps#value": "[(4,2)-(5,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api", + "http://a.ml/vocabularies/document-source-maps#value": "[(1,0)-(119,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#server", + "http://a.ml/vocabularies/document-source-maps#value": "[(6,0)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#endpoint", + "http://a.ml/vocabularies/document-source-maps#value": "[(17,0)-(95,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(3,2)-(4,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(5,2)-(6,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#groupId": "test", + "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName": "test", + "http://a.ml/vocabularies/apiBinding#cipherSpec": "test", + "http://a.ml/vocabularies/apiBinding#multiEndpointServer": true, + "http://a.ml/vocabularies/apiBinding#heartBeatInterval": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#protocol", + "http://a.ml/vocabularies/document-source-maps#value": "[(9,4)-(10,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#urlTemplate", + "http://a.ml/vocabularies/document-source-maps#value": "[(8,4)-(9,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(10,4)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com", + "http://a.ml/vocabularies/document-source-maps#value": "[(7,2)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response", + "@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/core#description": "test\n", + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default" + } + ], + "http://a.ml/vocabularies/core#displayName": "errorMessage", + "http://a.ml/vocabularies/core#summary": "Message with market data information.", + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa", + "http://a.ml/vocabularies/document-source-maps#value": "[(18,2)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(19,0)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "queue", + "http://a.ml/vocabularies/apiBinding#queue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue" + }, + "http://a.ml/vocabularies/apiBinding#maxMsgLength": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(40,2)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(41,4)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "topic", + "http://a.ml/vocabularies/apiBinding#topic": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic" + }, + "http://a.ml/vocabularies/apiBinding#maxMsgLength": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(51,0)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(51,4)-(61,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(50,2)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destination": "test", + "http://a.ml/vocabularies/apiBinding#destinationType": "exchange", + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(75,0)-(95,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(80,4)-(81,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(75,4)-(80,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,2)-(95,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,0)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,0)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/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/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_2", + "http://a.ml/vocabularies/core#displayName": "error", + "http://a.ml/vocabularies/core#description": "example", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1" + }, + "http://a.ml/vocabularies/document#raw": "userId: user345\nstatus: offline", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_1", + "http://a.ml/vocabularies/core#displayName": "error", + "http://a.ml/vocabularies/core#description": "example", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1" + }, + "http://a.ml/vocabularies/document#raw": "exampleHeader: InlineHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#guiSummary", + "http://a.ml/vocabularies/document-source-maps#value": "[(20,6)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#returns", + "http://a.ml/vocabularies/document-source-maps#value": "[(21,6)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe", + "http://a.ml/vocabularies/document-source-maps#value": "[(19,4)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelQueue", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#objectName": "test", + "http://a.ml/vocabularies/apiBinding#isPartitioned": true, + "http://a.ml/vocabularies/apiBinding#exclusive": false, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,0)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,0)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#expects", + "http://a.ml/vocabularies/document-source-maps#value": "[(64,6)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(62,6)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(61,4)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#string": "test", + "http://a.ml/vocabularies/apiBinding#objectName": "test", + "http://a.ml/vocabularies/apiBinding#durablePermitted": true, + "http://a.ml/vocabularies/apiBinding#lastMsgRetained": false, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(52,0)-(61,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(52,0)-(61,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#expects", + "http://a.ml/vocabularies/document-source-maps#value": "[(84,6)-(95,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(82,6)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(81,4)-(95,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(76,0)-(80,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(76,0)-(80,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#heartBeatInterval", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,8)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#groupId", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,8)-(13,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName", + "http://a.ml/vocabularies/document-source-maps#value": "[(13,8)-(14,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,6)-(11,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#multiEndpointServer", + "http://a.ml/vocabularies/document-source-maps#value": "[(15,8)-(16,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,6)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#cipherSpec", + "http://a.ml/vocabularies/document-source-maps#value": "[(14,8)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1" + } + ], + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId" + }, + "http://a.ml/vocabularies/data#status": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(22,8)-(23,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,8)-(26,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#summary", + "http://a.ml/vocabularies/document-source-maps#value": "[(23,8)-(24,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response", + "http://a.ml/vocabularies/document-source-maps#value": "[(22,0)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(49,8)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,6)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxMsgLength", + "http://a.ml/vocabularies/document-source-maps#value": "[(48,8)-(49,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,6)-(42,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(43,8)-(44,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(44,8)-(48,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#messageType": "binary", + "http://a.ml/vocabularies/apiBinding#headers": [ + "test1", + " test2", + " test3" + ], + "http://a.ml/vocabularies/core#description": "test", + "http://a.ml/vocabularies/apiBinding#expiry": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request", + "http://a.ml/vocabularies/document-source-maps#value": "[(65,0)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(65,8)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,0)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,0)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(60,8)-(61,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(52,6)-(61,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxMsgLength", + "http://a.ml/vocabularies/document-source-maps#value": "[(59,8)-(60,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(52,6)-(52,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(53,8)-(54,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(54,8)-(59,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#headers": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + }, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request", + "http://a.ml/vocabularies/document-source-maps#value": "[(85,0)-(95,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(85,8)-(93,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(83,0)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(83,0)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(79,8)-(80,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(76,6)-(80,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(76,6)-(76,16)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,8)-(79,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destination", + "http://a.ml/vocabularies/document-source-maps#value": "[(77,8)-(78,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#prop1" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "prop1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(22,0)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(26,8)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "@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": "user345", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "userId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "@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": "offline", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "status", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(33,12)-(34,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(34,12)-(35,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(37,20)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "InlineHeader", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(33,12)-(34,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(34,12)-(35,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(35,20)-(37,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#isPartitioned", + "http://a.ml/vocabularies/document-source-maps#value": "[(46,10)-(47,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#objectName", + "http://a.ml/vocabularies/document-source-maps#value": "[(45,10)-(46,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#exclusive", + "http://a.ml/vocabularies/document-source-maps#value": "[(47,10)-(48,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(44,14)-(48,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(65,0)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(72,8)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,0)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,0)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,8)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,8)-(63,13)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#durablePermitted", + "http://a.ml/vocabularies/document-source-maps#value": "[(57,10)-(58,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(54,14)-(59,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#lastMsgRetained", + "http://a.ml/vocabularies/document-source-maps#value": "[(58,10)-(59,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#objectName", + "http://a.ml/vocabularies/document-source-maps#value": "[(56,10)-(57,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#string", + "http://a.ml/vocabularies/document-source-maps#value": "[(55,10)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(85,0)-(95,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(93,8)-(95,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId" + } + ], + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(86,0)-(93,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(86,0)-(93,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "http://a.ml/vocabularies/document-source-maps#value": "[(83,8)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(83,8)-(83,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "prop1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(26,8)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(28,10)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,10)-(27,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(38,14)-(39,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#status", + "http://a.ml/vocabularies/document-source-maps#value": "[(39,14)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(38,0)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,0)-(37,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,14)-(37,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(73,10)-(73,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(72,8)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(73,10)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(70,12)-(71,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#messageType", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,12)-(68,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#headers", + "http://a.ml/vocabularies/document-source-maps#value": "[(71,12)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,10)-(66,15)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#expiry", + "http://a.ml/vocabularies/document-source-maps#value": "[(69,12)-(70,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,10)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/some-other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(68,12)-(69,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(94,10)-(94,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(93,8)-(95,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(94,10)-(95,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#messageId" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "messageId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,12)-(93,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#headers", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,12)-(92,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(86,10)-(86,20)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(86,10)-(93,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(29,12)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(38,22)-(38,29)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "http://a.ml/vocabularies/document-source-maps#value": "[(39,22)-(39,29)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,29)-(36,41)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "messageId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,20)-(92,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(89,14)-(92,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(88,14)-(88,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(30,14)-(30,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(29,12)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/user%2Fsarasa/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(30,14)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(90,16)-(92,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(91,18)-(91,22)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(90,16)-(92,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/async-api/endpoint/another-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(91,18)-(92,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml", + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData" + } + ], + "@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/validations/async20/asyncApi-2.2-all.yaml#/async-api" + }, + "http://a.ml/vocabularies/document#root": true, + "http://a.ml/vocabularies/document#processingData": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/BaseUnitProcessingData" + } + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type" + } + ], + "http://www.w3.org/ns/shacl#name": "market", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "marketData", + "http://a.ml/vocabularies/core#description": "test\n", + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default" + } + ], + "http://a.ml/vocabularies/core#displayName": "messageName", + "http://a.ml/vocabularies/core#summary": "Message with market data information.", + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/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://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#type" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "type", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/declared-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/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/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_2", + "http://a.ml/vocabularies/core#displayName": "updatemessage", + "http://a.ml/vocabularies/core#description": "explain", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1" + }, + "http://a.ml/vocabularies/document#raw": "userId: user123\nstatus: online", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_1", + "http://a.ml/vocabularies/core#displayName": "updatemessage", + "http://a.ml/vocabularies/core#description": "explain", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1" + }, + "http://a.ml/vocabularies/document#raw": "exampleHeader: HeaderValue", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_3" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "type", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "[(115,6)-(115,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(116,6)-(119,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(114,4)-(114,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "[(114,4)-(119,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/shape/schema" + } + ], + "http://a.ml/vocabularies/document#link-label": "#/components/schemas/market", + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId" + }, + "http://a.ml/vocabularies/data#status": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(98,6)-(99,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData", + "http://a.ml/vocabularies/document-source-maps#value": "[(97,4)-(113,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#summary", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,6)-(100,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(100,6)-(102,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(97,4)-(97,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(117,8)-(119,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(98,0)-(113,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,6)-(104,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "@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": "user123", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "userId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "@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": "online", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "status", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(106,10)-(107,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(107,10)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(108,18)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "HeaderValue", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(106,10)-(107,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(107,10)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(111,18)-(113,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(118,10)-(118,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(117,8)-(119,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(118,10)-(119,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#link-target", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#link-label", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,6)-(104,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,12)-(110,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#status", + "http://a.ml/vocabularies/document-source-maps#value": "[(110,12)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,0)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(112,0)-(113,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(112,12)-(113,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,20)-(109,27)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "http://a.ml/vocabularies/document-source-maps#value": "[(110,20)-(110,26)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(112,27)-(112,38)]" + } + ] +} diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml new file mode 100644 index 0000000000..2c5b13e0d1 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.2-all.yaml @@ -0,0 +1,118 @@ +asyncapi: 2.2.0 +info: + title: Market Data API + version: 1.0.0 + description: This API provides real-time market data updates. +servers: + theName: + url: some.com + protocol: ibmmq + bindings: + ibmmq: + groupId: test + ccdtQueueManagerName: test + cipherSpec: test + multiEndpointServer: true + heartBeatInterval: 123 +channels: + user/sarasa: + subscribe: + summary: Subscribe to market updates + message: + name: errorMessage + summary: Message with market data information. + description: | + test + payload: + type: object + properties: + prop1: + type: string + examples: + - + name: error + summary: example + headers: + exampleHeader: InlineHeader + payload: + userId: user345 + status: offline + some-channel: + bindings: + ibmmq: + destinationType: queue + queue: + objectName: test + isPartitioned: true + exclusive: false + maxMsgLength: 123 + bindingVersion: test + some-other-channel: + bindings: + ibmmq: + destinationType: topic + topic: + string: test + objectName: test + durablePermitted: true + lastMsgRetained: false + maxMsgLength: 123 + bindingVersion: test + publish: + bindings: + ibmmq: {} + message: + bindings: + ibmmq: + type: binary + description: test + expiry: 123 + bindingVersion: test + headers: test1, test2, test3 + payload: + type: string + another-channel: + bindings: + anypointmq: + destination: test + destinationType: exchange + bindingVersion: 0.1.0 + description: some channel + publish: + bindings: + anypointmq: {} + message: + bindings: + anypointmq: + headers: + type: object + properties: + messageId: + type: string + bindingVersion: 0.1.0 + payload: + type: string +components: + messages: + marketData: + name: messageName + summary: Message with market data information. + description: | + test + payload: + $ref: "#/components/schemas/market" + examples: + - + name: updatemessage + summary: explain + payload: + userId: user123 + status: online + headers: + exampleHeader: HeaderValue + schemas: + market: + type: object + properties: + type: + type: string diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.expanded.jsonld new file mode 100644 index 0000000000..4a6b399859 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.expanded.jsonld @@ -0,0 +1,5035 @@ +[ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml", + "@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/validations/async20/asyncApi-2.3-all.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "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": "Market Data API" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "This API provides real-time market data updates." + } + ], + "http://a.ml/vocabularies/apiContract#server": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "theName" + } + ], + "http://a.ml/vocabularies/core#urlTemplate": [ + { + "@value": "some.com" + } + ], + "http://a.ml/vocabularies/apiContract#protocol": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#groupId": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#cipherSpec": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#multiEndpointServer": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#heartBeatInterval": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "latest" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#heartBeatInterval" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,8)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#groupId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,8)-(13,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(13,8)-(14,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,6)-(11,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#multiEndpointServer" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(15,8)-(16,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,6)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#cipherSpec" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(14,8)-(15,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,0)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,0)-(17,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#protocol" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(9,4)-(10,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#urlTemplate" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(8,4)-(9,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(10,4)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(7,2)-(17,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#version": [ + { + "@value": "1.0.0" + } + ], + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "first-channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/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/apiContract#guiSummary": [ + { + "@value": "Subscribe to market updates" + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response", + "@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/core#description": [ + { + "@value": "test\n" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/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/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#prop1" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(30,14)-(30,18)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(29,12)-(31,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(30,14)-(31,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(29,12)-(31,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(26,8)-(31,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(28,10)-(31,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,10)-(27,14)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(22,0)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(26,8)-(31,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "errorMessage" + } + ], + "http://a.ml/vocabularies/core#summary": [ + { + "@value": "Message with market data information." + } + ], + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_2" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "error" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "example" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "@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": "user345" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(38,22)-(38,29)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#status": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "@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": "offline" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "status" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(39,22)-(39,29)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(38,14)-(39,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(39,14)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(38,0)-(40,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "userId: user345\nstatus: offline" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(33,12)-(34,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(34,12)-(35,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(37,20)-(40,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_1" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "error" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "example" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "InlineHeader" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,29)-(36,41)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,0)-(37,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,14)-(37,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "exampleHeader: InlineHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(33,12)-(34,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(34,12)-(35,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(35,20)-(37,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(22,8)-(23,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,8)-(26,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#summary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(23,8)-(24,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(22,0)-(40,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#guiSummary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(20,6)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#returns" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(21,6)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(19,4)-(40,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(18,2)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(19,0)-(40,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "second-channel" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "some channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,10)-(63,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(62,8)-(64,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,10)-(64,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(55,0)-(64,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(62,8)-(64,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#messageType": [ + { + "@value": "binary" + } + ], + "http://a.ml/vocabularies/apiBinding#headers": [ + { + "@value": "test1" + }, + { + "@value": " test2" + }, + { + "@value": " test3" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#expiry": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(60,12)-(61,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#messageType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(57,12)-(58,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#headers" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(61,12)-(62,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(56,10)-(56,15)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#expiry" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(59,12)-(60,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(56,10)-(62,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(58,12)-(59,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(56,0)-(62,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(56,0)-(62,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(55,0)-(64,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(55,8)-(62,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(53,8)-(54,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(53,8)-(53,13)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(53,0)-(54,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(53,0)-(54,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#expects" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(54,6)-(64,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(52,6)-(54,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(51,4)-(64,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "topic" + } + ], + "http://a.ml/vocabularies/apiBinding#topic": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#string": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#objectName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#durablePermitted": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#lastMsgRetained": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#durablePermitted" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(47,10)-(48,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(44,14)-(49,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#lastMsgRetained" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(48,10)-(49,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#objectName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(46,10)-(47,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#string" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(45,10)-(46,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#maxMsgLength": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(50,8)-(51,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,6)-(51,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxMsgLength" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(49,8)-(50,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,6)-(42,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(43,8)-(44,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(44,8)-(49,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,0)-(51,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,0)-(51,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(41,0)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(64,4)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(41,4)-(51,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(40,2)-(65,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "third-channel" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "some channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(85,10)-(85,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(84,8)-(86,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(85,10)-(86,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(76,0)-(86,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(84,8)-(86,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#headers": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#messageId" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(82,18)-(82,22)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(81,16)-(83,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(82,18)-(83,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(81,16)-(83,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,20)-(83,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(80,14)-(83,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(79,14)-(79,18)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(83,12)-(84,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#headers" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,12)-(83,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(77,10)-(77,20)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(77,10)-(84,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(77,0)-(84,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(77,0)-(84,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(76,0)-(86,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(76,8)-(84,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,8)-(75,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,8)-(74,18)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,0)-(75,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,0)-(75,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#expects" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(75,6)-(86,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(73,6)-(75,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(72,4)-(86,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destination": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "exchange" + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(70,8)-(71,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,6)-(71,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,6)-(67,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(69,8)-(70,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destination" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(68,8)-(69,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,0)-(71,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,0)-(71,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,0)-(86,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(71,4)-(72,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,4)-(71,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(65,2)-(86,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "forth-channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationBinding", + "http://a.ml/vocabularies/apiBinding#OperationBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinations": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "queue" + } + ], + "http://a.ml/vocabularies/apiBinding#deliveryMode": [ + { + "@value": "persistent" + } + ], + "http://a.ml/vocabularies/apiBinding#queue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationQueue", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + { + "@value": "person/*/created" + } + ], + "http://a.ml/vocabularies/apiBinding#accessType": [ + { + "@value": "exclusive" + } + ], + "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#maxTtl": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(97,16)-(98,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(94,20)-(101,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxTtl" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(98,16)-(99,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#accessType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(96,16)-(97,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topicSubscriptions" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,16)-(101,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#deliveryMode" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(93,14)-(94,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(94,14)-(101,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(93,0)-(101,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "topic" + } + ], + "http://a.ml/vocabularies/apiBinding#deliveryMode": [ + { + "@value": "persistent" + } + ], + "http://a.ml/vocabularies/apiBinding#topic": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + { + "@value": "person/*/updated" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(103,20)-(106,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topicSubscriptions" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(104,16)-(106,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#deliveryMode" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,14)-(103,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(103,14)-(106,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,0)-(106,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.3.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "solace" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(90,10)-(91,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinations" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(91,10)-(106,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(89,8)-(89,14)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(89,8)-(106,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(89,0)-(106,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(89,0)-(106,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,4)-(106,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(88,6)-(106,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(86,2)-(106,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,0)-(106,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(4,2)-(5,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(1,0)-(130,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(6,0)-(17,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#endpoint" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(17,0)-(106,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(3,2)-(4,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(5,2)-(6,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#root": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#processingData": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": [ + { + "@value": "3.9.0" + } + ], + "http://a.ml/vocabularies/document#sourceSpec": [ + { + "@value": "ASYNC 2.3" + } + ] + } + ], + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/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://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#type" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(129,10)-(129,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(128,8)-(130,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(129,10)-(130,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(128,8)-(130,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "market" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(126,6)-(126,10)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(127,6)-(130,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(125,4)-(125,10)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(125,4)-(130,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "marketData" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "test\n" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/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/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/shape/schema" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "#/components/schemas/market" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#link-target" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#link-label" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(113,6)-(115,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,0)-(124,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(113,6)-(115,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "messageName" + } + ], + "http://a.ml/vocabularies/core#summary": [ + { + "@value": "Message with market data information." + } + ], + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_2" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "updatemessage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "explain" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "@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": "user123" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(120,20)-(120,27)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#status": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "@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": "online" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "status" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(121,20)-(121,26)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(120,12)-(121,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(121,12)-(122,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(120,0)-(122,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "userId: user123\nstatus: online" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(117,10)-(118,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(118,10)-(119,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(119,18)-(122,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_1" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "updatemessage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "explain" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "HeaderValue" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(123,27)-(123,38)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(123,0)-(124,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(123,12)-(124,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "exampleHeader: HeaderValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(117,10)-(118,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(118,10)-(119,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(122,18)-(124,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,6)-(110,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(108,4)-(124,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#summary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(110,6)-(111,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(111,6)-(113,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(108,4)-(108,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + } + ] + } +] diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.flattened.jsonld new file mode 100644 index 0000000000..439b26e196 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.flattened.jsonld @@ -0,0 +1,3747 @@ +{ + "@graph": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": "3.9.0", + "http://a.ml/vocabularies/document#sourceSpec": "ASYNC 2.3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "http://a.ml/vocabularies/apiContract#API", + "http://a.ml/vocabularies/document#RootDomainElement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "Market Data API", + "http://a.ml/vocabularies/core#description": "This API provides real-time market data updates.", + "http://a.ml/vocabularies/apiContract#server": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com" + } + ], + "http://a.ml/vocabularies/core#version": "1.0.0", + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "theName", + "http://a.ml/vocabularies/core#urlTemplate": "some.com", + "http://a.ml/vocabularies/apiContract#protocol": "ibmmq", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "first-channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "second-channel", + "http://a.ml/vocabularies/core#description": "some channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "third-channel", + "http://a.ml/vocabularies/core#description": "some channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "forth-channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/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": "subscribe", + "http://a.ml/vocabularies/apiContract#guiSummary": "Subscribe to market updates", + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#version", + "http://a.ml/vocabularies/document-source-maps#value": "[(4,2)-(5,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api", + "http://a.ml/vocabularies/document-source-maps#value": "[(1,0)-(130,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#server", + "http://a.ml/vocabularies/document-source-maps#value": "[(6,0)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#endpoint", + "http://a.ml/vocabularies/document-source-maps#value": "[(17,0)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(3,2)-(4,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(5,2)-(6,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#groupId": "test", + "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName": "test", + "http://a.ml/vocabularies/apiBinding#cipherSpec": "test", + "http://a.ml/vocabularies/apiBinding#multiEndpointServer": true, + "http://a.ml/vocabularies/apiBinding#heartBeatInterval": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#protocol", + "http://a.ml/vocabularies/document-source-maps#value": "[(9,4)-(10,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#urlTemplate", + "http://a.ml/vocabularies/document-source-maps#value": "[(8,4)-(9,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(10,4)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com", + "http://a.ml/vocabularies/document-source-maps#value": "[(7,2)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response", + "@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/core#description": "test\n", + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default" + } + ], + "http://a.ml/vocabularies/core#displayName": "errorMessage", + "http://a.ml/vocabularies/core#summary": "Message with market data information.", + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(18,2)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(19,0)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "topic", + "http://a.ml/vocabularies/apiBinding#topic": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic" + }, + "http://a.ml/vocabularies/apiBinding#maxMsgLength": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(41,0)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(64,4)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(41,4)-(51,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(40,2)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destination": "test", + "http://a.ml/vocabularies/apiBinding#destinationType": "exchange", + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,0)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(71,4)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,4)-(71,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(65,2)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(86,2)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,0)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,0)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,0)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/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/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_2", + "http://a.ml/vocabularies/core#displayName": "error", + "http://a.ml/vocabularies/core#description": "example", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1" + }, + "http://a.ml/vocabularies/document#raw": "userId: user345\nstatus: offline", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_1", + "http://a.ml/vocabularies/core#displayName": "error", + "http://a.ml/vocabularies/core#description": "example", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1" + }, + "http://a.ml/vocabularies/document#raw": "exampleHeader: InlineHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#guiSummary", + "http://a.ml/vocabularies/document-source-maps#value": "[(20,6)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#returns", + "http://a.ml/vocabularies/document-source-maps#value": "[(21,6)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe", + "http://a.ml/vocabularies/document-source-maps#value": "[(19,4)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#expects", + "http://a.ml/vocabularies/document-source-maps#value": "[(54,6)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(52,6)-(54,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(51,4)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#string": "test", + "http://a.ml/vocabularies/apiBinding#objectName": "test", + "http://a.ml/vocabularies/apiBinding#durablePermitted": true, + "http://a.ml/vocabularies/apiBinding#lastMsgRetained": false, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,0)-(51,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,0)-(51,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#expects", + "http://a.ml/vocabularies/document-source-maps#value": "[(75,6)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(73,6)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(72,4)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,0)-(71,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,0)-(71,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationBinding", + "http://a.ml/vocabularies/apiBinding#OperationBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinations": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1" + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.3.0", + "http://a.ml/vocabularies/apiBinding#type": "solace", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,4)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(88,6)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#heartBeatInterval", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,8)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#groupId", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,8)-(13,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName", + "http://a.ml/vocabularies/document-source-maps#value": "[(13,8)-(14,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,6)-(11,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#multiEndpointServer", + "http://a.ml/vocabularies/document-source-maps#value": "[(15,8)-(16,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,6)-(17,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#cipherSpec", + "http://a.ml/vocabularies/document-source-maps#value": "[(14,8)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1" + } + ], + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId" + }, + "http://a.ml/vocabularies/data#status": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(22,8)-(23,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,8)-(26,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#summary", + "http://a.ml/vocabularies/document-source-maps#value": "[(23,8)-(24,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response", + "http://a.ml/vocabularies/document-source-maps#value": "[(22,0)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#messageType": "binary", + "http://a.ml/vocabularies/apiBinding#headers": [ + "test1", + " test2", + " test3" + ], + "http://a.ml/vocabularies/core#description": "test", + "http://a.ml/vocabularies/apiBinding#expiry": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request", + "http://a.ml/vocabularies/document-source-maps#value": "[(55,0)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(55,8)-(62,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(53,0)-(54,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(53,0)-(54,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(50,8)-(51,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,6)-(51,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxMsgLength", + "http://a.ml/vocabularies/document-source-maps#value": "[(49,8)-(50,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,6)-(42,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(43,8)-(44,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(44,8)-(49,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#headers": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + }, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request", + "http://a.ml/vocabularies/document-source-maps#value": "[(76,0)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(76,8)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,0)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,0)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(70,8)-(71,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,6)-(71,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,6)-(67,16)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(69,8)-(70,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destination", + "http://a.ml/vocabularies/document-source-maps#value": "[(68,8)-(69,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "queue", + "http://a.ml/vocabularies/apiBinding#deliveryMode": "persistent", + "http://a.ml/vocabularies/apiBinding#queue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "topic", + "http://a.ml/vocabularies/apiBinding#deliveryMode": "persistent", + "http://a.ml/vocabularies/apiBinding#topic": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(89,0)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(89,0)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#prop1" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "prop1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(22,0)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(26,8)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "@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": "user345", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "userId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "@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": "offline", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "status", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(33,12)-(34,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(34,12)-(35,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(37,20)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "InlineHeader", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(33,12)-(34,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(34,12)-(35,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(35,20)-(37,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(55,0)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(62,8)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(56,0)-(62,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(56,0)-(62,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "http://a.ml/vocabularies/document-source-maps#value": "[(53,8)-(54,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(53,8)-(53,13)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#durablePermitted", + "http://a.ml/vocabularies/document-source-maps#value": "[(47,10)-(48,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(44,14)-(49,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#lastMsgRetained", + "http://a.ml/vocabularies/document-source-maps#value": "[(48,10)-(49,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#objectName", + "http://a.ml/vocabularies/document-source-maps#value": "[(46,10)-(47,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#string", + "http://a.ml/vocabularies/document-source-maps#value": "[(45,10)-(46,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(76,0)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(84,8)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId" + } + ], + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(77,0)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(77,0)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,8)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,8)-(74,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationQueue", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + "person/*/created" + ], + "http://a.ml/vocabularies/apiBinding#accessType": "exclusive", + "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize": "test", + "http://a.ml/vocabularies/apiBinding#maxTtl": "test", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + "person/*/updated" + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(90,10)-(91,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinations", + "http://a.ml/vocabularies/document-source-maps#value": "[(91,10)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(89,8)-(89,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation", + "http://a.ml/vocabularies/document-source-maps#value": "[(89,8)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "prop1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(26,8)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(28,10)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,10)-(27,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(38,14)-(39,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#status", + "http://a.ml/vocabularies/document-source-maps#value": "[(39,14)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(38,0)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,0)-(37,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,14)-(37,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,10)-(63,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(62,8)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,10)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(60,12)-(61,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#messageType", + "http://a.ml/vocabularies/document-source-maps#value": "[(57,12)-(58,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#headers", + "http://a.ml/vocabularies/document-source-maps#value": "[(61,12)-(62,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(56,10)-(56,15)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#expiry", + "http://a.ml/vocabularies/document-source-maps#value": "[(59,12)-(60,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(56,10)-(62,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(58,12)-(59,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(85,10)-(85,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(84,8)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(85,10)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#messageId" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "messageId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(83,12)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#headers", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,12)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(77,10)-(77,20)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(77,10)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#deliveryMode", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(93,14)-(94,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(94,14)-(101,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination", + "http://a.ml/vocabularies/document-source-maps#value": "[(93,0)-(101,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#deliveryMode", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,14)-(103,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(103,14)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,0)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(29,12)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(38,22)-(38,29)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "http://a.ml/vocabularies/document-source-maps#value": "[(39,22)-(39,29)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,29)-(36,41)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "messageId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,20)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(80,14)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(79,14)-(79,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize", + "http://a.ml/vocabularies/document-source-maps#value": "[(97,16)-(98,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(94,20)-(101,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxTtl", + "http://a.ml/vocabularies/document-source-maps#value": "[(98,16)-(99,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#accessType", + "http://a.ml/vocabularies/document-source-maps#value": "[(96,16)-(97,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topicSubscriptions", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,16)-(101,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(103,20)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topicSubscriptions", + "http://a.ml/vocabularies/document-source-maps#value": "[(104,16)-(106,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(30,14)-(30,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(29,12)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(30,14)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(81,16)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(82,18)-(82,22)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(81,16)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(82,18)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml", + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData" + } + ], + "@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/validations/async20/asyncApi-2.3-all.yaml#/async-api" + }, + "http://a.ml/vocabularies/document#root": true, + "http://a.ml/vocabularies/document#processingData": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/BaseUnitProcessingData" + } + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type" + } + ], + "http://www.w3.org/ns/shacl#name": "market", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "marketData", + "http://a.ml/vocabularies/core#description": "test\n", + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default" + } + ], + "http://a.ml/vocabularies/core#displayName": "messageName", + "http://a.ml/vocabularies/core#summary": "Message with market data information.", + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/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://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#type" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "type", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/declared-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/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/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_2", + "http://a.ml/vocabularies/core#displayName": "updatemessage", + "http://a.ml/vocabularies/core#description": "explain", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1" + }, + "http://a.ml/vocabularies/document#raw": "userId: user123\nstatus: online", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_1", + "http://a.ml/vocabularies/core#displayName": "updatemessage", + "http://a.ml/vocabularies/core#description": "explain", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1" + }, + "http://a.ml/vocabularies/document#raw": "exampleHeader: HeaderValue", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_3" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "type", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "[(126,6)-(126,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(127,6)-(130,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(125,4)-(125,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "[(125,4)-(130,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/shape/schema" + } + ], + "http://a.ml/vocabularies/document#link-label": "#/components/schemas/market", + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId" + }, + "http://a.ml/vocabularies/data#status": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,6)-(110,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData", + "http://a.ml/vocabularies/document-source-maps#value": "[(108,4)-(124,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#summary", + "http://a.ml/vocabularies/document-source-maps#value": "[(110,6)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(111,6)-(113,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(108,4)-(108,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(128,8)-(130,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,0)-(124,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(113,6)-(115,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "@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": "user123", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "userId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "@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": "online", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "status", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(117,10)-(118,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(118,10)-(119,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(119,18)-(122,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "HeaderValue", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(117,10)-(118,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(118,10)-(119,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(122,18)-(124,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(129,10)-(129,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(128,8)-(130,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(129,10)-(130,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#link-target", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#link-label", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(113,6)-(115,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(120,12)-(121,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#status", + "http://a.ml/vocabularies/document-source-maps#value": "[(121,12)-(122,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(120,0)-(122,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(123,0)-(124,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(123,12)-(124,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(120,20)-(120,27)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "http://a.ml/vocabularies/document-source-maps#value": "[(121,20)-(121,26)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(123,27)-(123,38)]" + } + ] +} diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml new file mode 100644 index 0000000000..98c394f0c7 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.3-all.yaml @@ -0,0 +1,129 @@ +asyncapi: 2.3.0 +info: + title: Market Data API + version: 1.0.0 + description: This API provides real-time market data updates. +servers: + theName: + url: some.com + protocol: ibmmq + bindings: + ibmmq: + groupId: test + ccdtQueueManagerName: test + cipherSpec: test + multiEndpointServer: true + heartBeatInterval: 123 +channels: + first-channel: + subscribe: + summary: Subscribe to market updates + message: + name: errorMessage + summary: Message with market data information. + description: | + test + payload: + type: object + properties: + prop1: + type: string + examples: + - + name: error + summary: example + headers: + exampleHeader: InlineHeader + payload: + userId: user345 + status: offline + second-channel: + bindings: + ibmmq: + destinationType: topic + topic: + string: test + objectName: test + durablePermitted: true + lastMsgRetained: false + maxMsgLength: 123 + bindingVersion: test + publish: + bindings: + ibmmq: { } + message: + bindings: + ibmmq: + type: binary + description: test + expiry: 123 + bindingVersion: test + headers: test1, test2, test3 + payload: + type: string + description: some channel + third-channel: + bindings: + anypointmq: + destination: test + destinationType: exchange + bindingVersion: 0.1.0 + description: some channel + publish: + bindings: + anypointmq: {} + message: + bindings: + anypointmq: + headers: + type: object + properties: + messageId: + type: string + bindingVersion: 0.1.0 + payload: + type: string + forth-channel: + publish: + bindings: + solace: + bindingVersion: 0.3.0 + destinations: + - + destinationType: queue + queue: + name: CreatedHREvents + accessType: exclusive + maxMsgSpoolSize: test + maxTtl: test + topicSubscriptions: + - person/*/created + - + destinationType: topic + topic: + topicSubscriptions: + - person/*/updated +components: + messages: + marketData: + name: messageName + summary: Message with market data information. + description: | + test + payload: + $ref: "#/components/schemas/market" + examples: + - + name: updatemessage + summary: explain + payload: + userId: user123 + status: online + headers: + exampleHeader: HeaderValue + schemas: + market: + type: object + properties: + type: + type: string diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.expanded.jsonld new file mode 100644 index 0000000000..8a10786ec0 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.expanded.jsonld @@ -0,0 +1,8016 @@ +[ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml", + "@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/validations/async20/asyncApi-2.4-all.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "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": "Market Data API" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "This API provides real-time market data updates." + } + ], + "http://a.ml/vocabularies/apiContract#server": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "production" + } + ], + "http://a.ml/vocabularies/core#urlTemplate": [ + { + "@value": "some.com" + } + ], + "http://a.ml/vocabularies/apiContract#variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment", + "@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": "environment" + } + ], + "http://a.ml/vocabularies/apiContract#paramName": [ + { + "@value": "environment" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "path" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "environment" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "API environment" + } + ], + "http://www.w3.org/ns/shacl#defaultValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1", + "@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": "api" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,17)-(24,20)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#defaultValueStr": [ + { + "@value": "api" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,8)-(25,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(25,8)-(26,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValueStr" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,8)-(25,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,0)-(26,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#required" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#paramName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(23,6)-(26,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(23,6)-(23,17)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version", + "@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": "version" + } + ], + "http://a.ml/vocabularies/apiContract#paramName": [ + { + "@value": "version" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "path" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "version" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "API version" + } + ], + "http://www.w3.org/ns/shacl#defaultValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1", + "@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": "v1" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,17)-(27,19)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#defaultValueStr": [ + { + "@value": "v1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,8)-(28,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(28,8)-(29,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValueStr" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,8)-(28,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,0)-(29,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#required" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#paramName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(26,6)-(29,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(26,6)-(26,13)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#protocol": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/security#security": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1", + "@type": [ + "http://a.ml/vocabularies/security#SecurityRequirement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#schemes": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#ParametrizedSecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#scheme": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#SecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#type": [ + { + "@value": "OAuth 2.0" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "oauth2 security scheme" + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#authorizationUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#flow": [ + { + "@value": "implicit" + } + ], + "http://a.ml/vocabularies/security#refreshUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "write:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "modify pets in your account" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(172,12)-(173,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "read your pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(173,12)-(174,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#refreshUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(170,10)-(171,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(168,8)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(171,10)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(168,8)-(168,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#authorizationUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(169,10)-(170,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(165,0)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flows" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(167,12)-(174,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(166,6)-(167,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(164,4)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#settings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(165,0)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(165,6)-(166,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(164,4)-(164,10)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "write:pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(13,12)-(13,22)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(14,12)-(14,21)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,8)-(15,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,8)-(15,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,8)-(15,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,7)-(15,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#groupId": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#cipherSpec": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#multiEndpointServer": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#heartBeatInterval": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "latest" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#heartBeatInterval" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(21,8)-(22,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#groupId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(17,8)-(18,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(18,8)-(19,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,6)-(16,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#multiEndpointServer" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(20,8)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,6)-(22,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#cipherSpec" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(19,8)-(20,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,0)-(22,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,0)-(22,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#security" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(10,4)-(15,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(7,2)-(29,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#protocol" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(9,4)-(10,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(15,4)-(22,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#urlTemplate" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(8,4)-(9,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#variable" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(22,4)-(29,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "development" + } + ], + "http://a.ml/vocabularies/core#urlTemplate": [ + { + "@value": "https://{environment}.example.com/{version}" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Development server using referenced server variables." + } + ], + "http://a.ml/vocabularies/apiContract#variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment", + "@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": "environment" + } + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(34,6)-(36,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(34,6)-(34,17)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version", + "@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": "version" + } + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "version" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,6)-(38,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,6)-(36,13)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#protocol": [ + { + "@value": "https" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#variable" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(33,4)-(38,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(29,2)-(38,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#protocol" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(32,4)-(33,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(31,4)-(32,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#urlTemplate" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(30,4)-(31,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#version": [ + { + "@value": "1.0.0" + } + ], + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "first-channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/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/apiContract#guiSummary": [ + { + "@value": "Subscribe to market updates" + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response", + "@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/core#description": [ + { + "@value": "test\n" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/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/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#prop1" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(55,14)-(55,18)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(54,12)-(56,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(55,14)-(56,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(54,12)-(56,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(51,8)-(56,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(53,10)-(56,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(52,10)-(52,14)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(47,0)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(51,8)-(56,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "errorMessage" + } + ], + "http://a.ml/vocabularies/core#summary": [ + { + "@value": "Message with market data information." + } + ], + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_2" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "error" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "example" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "@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": "user345" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,22)-(63,29)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#status": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "@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": "offline" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "status" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(64,22)-(64,29)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,14)-(64,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(64,14)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,0)-(65,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "userId: user345\nstatus: offline" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(58,12)-(59,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(59,12)-(60,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(62,20)-(65,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_1" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "error" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "example" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "InlineHeader" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(61,29)-(61,41)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(61,0)-(62,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(61,14)-(62,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "exampleHeader: InlineHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(58,12)-(59,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(59,12)-(60,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(60,20)-(62,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(47,8)-(48,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(49,8)-(51,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#summary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(48,8)-(49,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(47,0)-(65,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/security#security": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1", + "@type": [ + "http://a.ml/vocabularies/security#SecurityRequirement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#schemes": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#ParametrizedSecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#scheme": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#SecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#type": [ + { + "@value": "OAuth 2.0" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "oauth2 security scheme" + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#authorizationUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#flow": [ + { + "@value": "implicit" + } + ], + "http://a.ml/vocabularies/security#refreshUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "write:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "modify pets in your account" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(172,12)-(173,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "read your pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(173,12)-(174,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#refreshUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(170,10)-(171,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(168,8)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(171,10)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(168,8)-(168,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#authorizationUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(169,10)-(170,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(165,0)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flows" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(167,12)-(174,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(166,6)-(167,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(164,4)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#settings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(165,0)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(165,6)-(166,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(164,4)-(164,10)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(44,14)-(44,23)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(43,10)-(45,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(43,10)-(45,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(43,10)-(45,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,9)-(45,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#returns" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(46,6)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#guiSummary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(45,6)-(46,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#security" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(41,6)-(45,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(40,4)-(65,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(39,2)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(40,0)-(65,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "second-channel" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "some channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(88,10)-(88,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,8)-(89,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(88,10)-(89,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(80,0)-(89,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,8)-(89,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#messageType": [ + { + "@value": "binary" + } + ], + "http://a.ml/vocabularies/apiBinding#headers": [ + { + "@value": "test1" + }, + { + "@value": " test2" + }, + { + "@value": " test3" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#expiry": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(85,12)-(86,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#messageType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(82,12)-(83,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#headers" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(86,12)-(87,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(81,10)-(81,15)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#expiry" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(84,12)-(85,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(81,10)-(87,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(83,12)-(84,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(81,0)-(87,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(81,0)-(87,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(80,0)-(89,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(80,8)-(87,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,8)-(79,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,8)-(78,13)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,0)-(79,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,0)-(79,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#expects" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(79,6)-(89,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(77,6)-(79,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(76,4)-(89,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "topic" + } + ], + "http://a.ml/vocabularies/apiBinding#topic": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#string": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#objectName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#durablePermitted": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#lastMsgRetained": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#durablePermitted" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(72,10)-(73,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(69,14)-(74,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#lastMsgRetained" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(73,10)-(74,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#objectName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(71,10)-(72,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#string" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(70,10)-(71,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#maxMsgLength": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(75,8)-(76,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,6)-(76,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxMsgLength" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,8)-(75,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,6)-(67,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(68,8)-(69,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(69,8)-(74,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,0)-(76,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,0)-(76,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,0)-(90,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(89,4)-(90,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,4)-(76,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(65,2)-(90,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "third-channel" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "some channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(110,10)-(110,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,8)-(111,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(110,10)-(111,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(101,0)-(111,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,8)-(111,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#headers": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#messageId" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(107,18)-(107,22)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(106,16)-(108,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(107,18)-(108,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(106,16)-(108,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(103,20)-(108,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(105,14)-(108,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(104,14)-(104,18)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(108,12)-(109,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#headers" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(103,12)-(108,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,10)-(102,20)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,10)-(109,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,0)-(109,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,0)-(109,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(101,0)-(111,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(101,8)-(109,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,8)-(100,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,8)-(99,18)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,0)-(100,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,0)-(100,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#expects" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(100,6)-(111,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(98,6)-(100,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(97,4)-(111,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destination": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "exchange" + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(95,8)-(96,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,6)-(96,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,6)-(92,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(94,8)-(95,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destination" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(93,8)-(94,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,0)-(96,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,0)-(96,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(91,0)-(111,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(96,4)-(97,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(91,4)-(96,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(90,2)-(111,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "forth-channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationBinding", + "http://a.ml/vocabularies/apiBinding#OperationBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinations": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "queue" + } + ], + "http://a.ml/vocabularies/apiBinding#deliveryMode": [ + { + "@value": "persistent" + } + ], + "http://a.ml/vocabularies/apiBinding#queue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationQueue", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + { + "@value": "person/*/created" + } + ], + "http://a.ml/vocabularies/apiBinding#accessType": [ + { + "@value": "exclusive" + } + ], + "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#maxTtl": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(122,16)-(123,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(119,20)-(126,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxTtl" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(123,16)-(124,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#accessType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(121,16)-(122,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topicSubscriptions" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(124,16)-(126,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#deliveryMode" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(118,14)-(119,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(119,14)-(126,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(118,0)-(126,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "topic" + } + ], + "http://a.ml/vocabularies/apiBinding#deliveryMode": [ + { + "@value": "persistent" + } + ], + "http://a.ml/vocabularies/apiBinding#topic": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + { + "@value": "person/*/updated" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(128,20)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topicSubscriptions" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(129,16)-(131,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#deliveryMode" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(127,14)-(128,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(128,14)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(127,0)-(131,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.3.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "solace" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(115,10)-(116,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinations" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(116,10)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(114,8)-(114,14)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(114,8)-(131,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(114,0)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(114,0)-(131,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(112,4)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(113,6)-(131,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(111,2)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(112,0)-(131,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(4,2)-(5,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(1,0)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(6,0)-(38,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#endpoint" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(38,0)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(3,2)-(4,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(5,2)-(6,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#root": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#processingData": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": [ + { + "@value": "3.9.0" + } + ], + "http://a.ml/vocabularies/document#sourceSpec": [ + { + "@value": "ASYNC 2.4" + } + ] + } + ], + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/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://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#type" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(155,10)-(155,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(154,8)-(156,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(155,10)-(156,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(154,8)-(156,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "market" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(152,6)-(152,10)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(153,6)-(156,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(151,4)-(151,10)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(151,4)-(156,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#SecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#type": [ + { + "@value": "OAuth 2.0" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "oauth2 security scheme" + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#authorizationUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#flow": [ + { + "@value": "implicit" + } + ], + "http://a.ml/vocabularies/security#refreshUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "write:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "modify pets in your account" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(172,12)-(173,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "read your pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(173,12)-(174,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#refreshUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(170,10)-(171,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(168,8)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(171,10)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(168,8)-(168,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#authorizationUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(169,10)-(170,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(165,0)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flows" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(167,12)-(174,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(166,6)-(167,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(164,4)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#settings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(165,0)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(165,6)-(166,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(164,4)-(164,10)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "marketData" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "test\n" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/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/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/shape/schema" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "#/components/schemas/market" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#link-target" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#link-label" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(139,6)-(141,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(134,0)-(150,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(139,6)-(141,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "messageName" + } + ], + "http://a.ml/vocabularies/core#summary": [ + { + "@value": "Message with market data information." + } + ], + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_2" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "updatemessage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "explain" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "@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": "user123" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(146,20)-(146,27)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#status": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "@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": "online" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "status" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(147,20)-(147,26)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(146,12)-(147,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(147,12)-(148,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(146,0)-(148,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "userId: user123\nstatus: online" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(143,10)-(144,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(144,10)-(145,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(145,18)-(148,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_1" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "updatemessage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "explain" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "HeaderValue" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(149,27)-(149,38)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(149,0)-(150,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(149,12)-(150,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "exampleHeader: HeaderValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(143,10)-(144,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(144,10)-(145,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(148,18)-(150,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#messageId": [ + { + "@value": "messageName1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#summary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(135,6)-(136,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(133,4)-(150,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(134,6)-(135,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(136,6)-(137,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(133,4)-(133,14)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(137,6)-(139,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment", + "@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": "environment" + } + ], + "http://a.ml/vocabularies/apiContract#paramName": [ + { + "@value": "environment" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "path" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "environment" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Development API environment" + } + ], + "http://www.w3.org/ns/shacl#defaultValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1", + "@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": "dev-api" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(158,15)-(158,22)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#defaultValueStr": [ + { + "@value": "dev-api" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(158,6)-(159,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(159,6)-(160,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValueStr" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(158,6)-(159,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(158,0)-(160,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#required" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#paramName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(157,4)-(160,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(157,4)-(157,15)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-server-variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/declared-server-variable/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version", + "@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": "version" + } + ], + "http://a.ml/vocabularies/apiContract#paramName": [ + { + "@value": "version" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "path" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "version" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Development API version" + } + ], + "http://www.w3.org/ns/shacl#defaultValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1", + "@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": "v2" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(161,15)-(161,17)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#defaultValueStr": [ + { + "@value": "v2" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(161,6)-(162,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(162,6)-(163,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValueStr" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(161,6)-(162,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(161,0)-(163,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#required" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#paramName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(160,4)-(163,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(160,4)-(160,11)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-server-variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/declared-server-variable/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + } + ] + } +] diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.flattened.jsonld new file mode 100644 index 0000000000..c094e9c956 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.flattened.jsonld @@ -0,0 +1,5471 @@ +{ + "@graph": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": "3.9.0", + "http://a.ml/vocabularies/document#sourceSpec": "ASYNC 2.4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "http://a.ml/vocabularies/apiContract#API", + "http://a.ml/vocabularies/document#RootDomainElement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "Market Data API", + "http://a.ml/vocabularies/core#description": "This API provides real-time market data updates.", + "http://a.ml/vocabularies/apiContract#server": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D" + } + ], + "http://a.ml/vocabularies/core#version": "1.0.0", + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "production", + "http://a.ml/vocabularies/core#urlTemplate": "some.com", + "http://a.ml/vocabularies/apiContract#variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version" + } + ], + "http://a.ml/vocabularies/apiContract#protocol": "ibmmq", + "http://a.ml/vocabularies/security#security": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "development", + "http://a.ml/vocabularies/core#urlTemplate": "https://{environment}.example.com/{version}", + "http://a.ml/vocabularies/core#description": "Development server using referenced server variables.", + "http://a.ml/vocabularies/apiContract#variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version" + } + ], + "http://a.ml/vocabularies/apiContract#protocol": "https", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "first-channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "second-channel", + "http://a.ml/vocabularies/core#description": "some channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "third-channel", + "http://a.ml/vocabularies/core#description": "some channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "forth-channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment", + "@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": "environment", + "http://a.ml/vocabularies/apiContract#paramName": "environment", + "http://a.ml/vocabularies/apiContract#required": true, + "http://a.ml/vocabularies/apiContract#binding": "path", + "http://a.ml/vocabularies/shapes#schema": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version", + "@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": "version", + "http://a.ml/vocabularies/apiContract#paramName": "version", + "http://a.ml/vocabularies/apiContract#required": true, + "http://a.ml/vocabularies/apiContract#binding": "path", + "http://a.ml/vocabularies/shapes#schema": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1", + "@type": [ + "http://a.ml/vocabularies/security#SecurityRequirement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#schemes": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment", + "@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": "environment", + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document#link-label": "environment", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version", + "@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": "version", + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document#link-label": "version", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/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": "subscribe", + "http://a.ml/vocabularies/apiContract#guiSummary": "Subscribe to market updates", + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ], + "http://a.ml/vocabularies/security#security": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#version", + "http://a.ml/vocabularies/document-source-maps#value": "[(4,2)-(5,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api", + "http://a.ml/vocabularies/document-source-maps#value": "[(1,0)-(174,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#server", + "http://a.ml/vocabularies/document-source-maps#value": "[(6,0)-(38,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#endpoint", + "http://a.ml/vocabularies/document-source-maps#value": "[(38,0)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(3,2)-(4,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(5,2)-(6,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "environment", + "http://a.ml/vocabularies/core#description": "API environment", + "http://www.w3.org/ns/shacl#defaultValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1" + }, + "http://www.w3.org/ns/shacl#defaultValueStr": "api", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "version", + "http://a.ml/vocabularies/core#description": "API version", + "http://www.w3.org/ns/shacl#defaultValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1" + }, + "http://www.w3.org/ns/shacl#defaultValueStr": "v1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#ParametrizedSecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "oauth2", + "http://a.ml/vocabularies/security#scheme": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2" + }, + "http://a.ml/vocabularies/security#settings": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#groupId": "test", + "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName": "test", + "http://a.ml/vocabularies/apiBinding#cipherSpec": "test", + "http://a.ml/vocabularies/apiBinding#multiEndpointServer": true, + "http://a.ml/vocabularies/apiBinding#heartBeatInterval": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#security", + "http://a.ml/vocabularies/document-source-maps#value": "[(10,4)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com", + "http://a.ml/vocabularies/document-source-maps#value": "[(7,2)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#protocol", + "http://a.ml/vocabularies/document-source-maps#value": "[(9,4)-(10,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(15,4)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#urlTemplate", + "http://a.ml/vocabularies/document-source-maps#value": "[(8,4)-(9,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#variable", + "http://a.ml/vocabularies/document-source-maps#value": "[(22,4)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#variable", + "http://a.ml/vocabularies/document-source-maps#value": "[(33,4)-(38,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D", + "http://a.ml/vocabularies/document-source-maps#value": "[(29,2)-(38,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#protocol", + "http://a.ml/vocabularies/document-source-maps#value": "[(32,4)-(33,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(31,4)-(32,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#urlTemplate", + "http://a.ml/vocabularies/document-source-maps#value": "[(30,4)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response", + "@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/core#description": "test\n", + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default" + } + ], + "http://a.ml/vocabularies/core#displayName": "errorMessage", + "http://a.ml/vocabularies/core#summary": "Message with market data information.", + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1", + "@type": [ + "http://a.ml/vocabularies/security#SecurityRequirement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#schemes": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(39,2)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(40,0)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "topic", + "http://a.ml/vocabularies/apiBinding#topic": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic" + }, + "http://a.ml/vocabularies/apiBinding#maxMsgLength": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,0)-(90,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(89,4)-(90,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,4)-(76,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(65,2)-(90,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destination": "test", + "http://a.ml/vocabularies/apiBinding#destinationType": "exchange", + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(91,0)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(96,4)-(97,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(91,4)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(90,2)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(111,2)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(112,0)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1", + "@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": "api", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "scalar_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#binding", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#required", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#paramName", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(23,6)-(26,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(23,6)-(23,17)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1", + "@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": "v1", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "scalar_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#binding", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#required", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#paramName", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(26,6)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(26,6)-(26,13)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#SecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "oauth2", + "http://a.ml/vocabularies/security#type": "OAuth 2.0", + "http://a.ml/vocabularies/core#description": "oauth2 security scheme", + "http://a.ml/vocabularies/security#settings": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,7)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,0)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,0)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(34,6)-(36,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(34,6)-(34,17)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,6)-(38,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,6)-(36,13)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/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/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_2", + "http://a.ml/vocabularies/core#displayName": "error", + "http://a.ml/vocabularies/core#description": "example", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1" + }, + "http://a.ml/vocabularies/document#raw": "userId: user345\nstatus: offline", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_1", + "http://a.ml/vocabularies/core#displayName": "error", + "http://a.ml/vocabularies/core#description": "example", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1" + }, + "http://a.ml/vocabularies/document#raw": "exampleHeader: InlineHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#ParametrizedSecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "oauth2", + "http://a.ml/vocabularies/security#scheme": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2" + }, + "http://a.ml/vocabularies/security#settings": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#returns", + "http://a.ml/vocabularies/document-source-maps#value": "[(46,6)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#guiSummary", + "http://a.ml/vocabularies/document-source-maps#value": "[(45,6)-(46,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#security", + "http://a.ml/vocabularies/document-source-maps#value": "[(41,6)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe", + "http://a.ml/vocabularies/document-source-maps#value": "[(40,4)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#expects", + "http://a.ml/vocabularies/document-source-maps#value": "[(79,6)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(77,6)-(79,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(76,4)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#string": "test", + "http://a.ml/vocabularies/apiBinding#objectName": "test", + "http://a.ml/vocabularies/apiBinding#durablePermitted": true, + "http://a.ml/vocabularies/apiBinding#lastMsgRetained": false, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,0)-(76,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,0)-(76,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#expects", + "http://a.ml/vocabularies/document-source-maps#value": "[(100,6)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(98,6)-(100,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(97,4)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,0)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,0)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationBinding", + "http://a.ml/vocabularies/apiBinding#OperationBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinations": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1" + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.3.0", + "http://a.ml/vocabularies/apiBinding#type": "solace", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(112,4)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(113,6)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValue", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,8)-(25,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(25,8)-(26,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValueStr", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,8)-(25,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,0)-(26,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValue", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,8)-(28,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(28,8)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValueStr", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,8)-(28,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,0)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,8)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#heartBeatInterval", + "http://a.ml/vocabularies/document-source-maps#value": "[(21,8)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#groupId", + "http://a.ml/vocabularies/document-source-maps#value": "[(17,8)-(18,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName", + "http://a.ml/vocabularies/document-source-maps#value": "[(18,8)-(19,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,6)-(16,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#multiEndpointServer", + "http://a.ml/vocabularies/document-source-maps#value": "[(20,8)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,6)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#cipherSpec", + "http://a.ml/vocabularies/document-source-maps#value": "[(19,8)-(20,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1" + } + ], + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId" + }, + "http://a.ml/vocabularies/data#status": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(47,8)-(48,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(49,8)-(51,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#summary", + "http://a.ml/vocabularies/document-source-maps#value": "[(48,8)-(49,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response", + "http://a.ml/vocabularies/document-source-maps#value": "[(47,0)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,9)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#messageType": "binary", + "http://a.ml/vocabularies/apiBinding#headers": [ + "test1", + " test2", + " test3" + ], + "http://a.ml/vocabularies/core#description": "test", + "http://a.ml/vocabularies/apiBinding#expiry": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request", + "http://a.ml/vocabularies/document-source-maps#value": "[(80,0)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(80,8)-(87,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,0)-(79,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,0)-(79,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(75,8)-(76,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,6)-(76,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxMsgLength", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,8)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,6)-(67,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(68,8)-(69,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(69,8)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#headers": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + }, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request", + "http://a.ml/vocabularies/document-source-maps#value": "[(101,0)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(101,8)-(109,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,0)-(100,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,0)-(100,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(95,8)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,6)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,6)-(92,16)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(94,8)-(95,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destination", + "http://a.ml/vocabularies/document-source-maps#value": "[(93,8)-(94,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "queue", + "http://a.ml/vocabularies/apiBinding#deliveryMode": "persistent", + "http://a.ml/vocabularies/apiBinding#queue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "topic", + "http://a.ml/vocabularies/apiBinding#deliveryMode": "persistent", + "http://a.ml/vocabularies/apiBinding#topic": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(114,0)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(114,0)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,17)-(24,20)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,17)-(27,19)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#authorizationUri": "https://a.ml/", + "http://a.ml/vocabularies/security#flow": "implicit", + "http://a.ml/vocabularies/security#refreshUri": "https://a.ml/", + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(166,6)-(167,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(164,4)-(174,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#settings", + "http://a.ml/vocabularies/document-source-maps#value": "[(165,0)-(174,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(165,6)-(166,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(164,4)-(164,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "write:pets", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "read:pets", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,8)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#prop1" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "prop1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(47,0)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(51,8)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "@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": "user345", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "userId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "@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": "offline", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "status", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(58,12)-(59,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(59,12)-(60,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(62,20)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "InlineHeader", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(58,12)-(59,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(59,12)-(60,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(60,20)-(62,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(43,10)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(80,0)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,8)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(81,0)-(87,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(81,0)-(87,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,8)-(79,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,8)-(78,13)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#durablePermitted", + "http://a.ml/vocabularies/document-source-maps#value": "[(72,10)-(73,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(69,14)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#lastMsgRetained", + "http://a.ml/vocabularies/document-source-maps#value": "[(73,10)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#objectName", + "http://a.ml/vocabularies/document-source-maps#value": "[(71,10)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#string", + "http://a.ml/vocabularies/document-source-maps#value": "[(70,10)-(71,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(101,0)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,8)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId" + } + ], + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,0)-(109,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,0)-(109,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,8)-(100,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,8)-(99,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationQueue", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + "person/*/created" + ], + "http://a.ml/vocabularies/apiBinding#accessType": "exclusive", + "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize": "test", + "http://a.ml/vocabularies/apiBinding#maxTtl": "test", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + "person/*/updated" + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(115,10)-(116,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinations", + "http://a.ml/vocabularies/document-source-maps#value": "[(116,10)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(114,8)-(114,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation", + "http://a.ml/vocabularies/document-source-maps#value": "[(114,8)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "write:pets", + "http://a.ml/vocabularies/core#description": "modify pets in your account", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "read:pets", + "http://a.ml/vocabularies/core#description": "read your pets", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(165,0)-(174,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#flows", + "http://a.ml/vocabularies/document-source-maps#value": "[(167,12)-(174,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#scope", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,8)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "prop1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(51,8)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(53,10)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(52,10)-(52,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,14)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#status", + "http://a.ml/vocabularies/document-source-maps#value": "[(64,14)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,0)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(61,0)-(62,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(61,14)-(62,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "read:pets", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(43,10)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(88,10)-(88,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,8)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(88,10)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(85,12)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#messageType", + "http://a.ml/vocabularies/document-source-maps#value": "[(82,12)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#headers", + "http://a.ml/vocabularies/document-source-maps#value": "[(86,12)-(87,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(81,10)-(81,15)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#expiry", + "http://a.ml/vocabularies/document-source-maps#value": "[(84,12)-(85,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(81,10)-(87,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(83,12)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(110,10)-(110,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,8)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(110,10)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#messageId" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "messageId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(108,12)-(109,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#headers", + "http://a.ml/vocabularies/document-source-maps#value": "[(103,12)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,10)-(102,20)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,10)-(109,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#deliveryMode", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(118,14)-(119,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(119,14)-(126,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination", + "http://a.ml/vocabularies/document-source-maps#value": "[(118,0)-(126,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#deliveryMode", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(127,14)-(128,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(128,14)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(127,0)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#refreshUri", + "http://a.ml/vocabularies/document-source-maps#value": "[(170,10)-(171,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "http://a.ml/vocabularies/document-source-maps#value": "[(168,8)-(174,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#scope", + "http://a.ml/vocabularies/document-source-maps#value": "[(171,10)-(174,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#flow", + "http://a.ml/vocabularies/document-source-maps#value": "[(168,8)-(168,16)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#authorizationUri", + "http://a.ml/vocabularies/document-source-maps#value": "[(169,10)-(170,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(13,12)-(13,22)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(14,12)-(14,21)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(54,12)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,22)-(63,29)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "http://a.ml/vocabularies/document-source-maps#value": "[(64,22)-(64,29)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(61,29)-(61,41)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#scope", + "http://a.ml/vocabularies/document-source-maps#value": "[(43,10)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "messageId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(103,20)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(105,14)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(104,14)-(104,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize", + "http://a.ml/vocabularies/document-source-maps#value": "[(122,16)-(123,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(119,20)-(126,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxTtl", + "http://a.ml/vocabularies/document-source-maps#value": "[(123,16)-(124,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#accessType", + "http://a.ml/vocabularies/document-source-maps#value": "[(121,16)-(122,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topicSubscriptions", + "http://a.ml/vocabularies/document-source-maps#value": "[(124,16)-(126,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(128,20)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topicSubscriptions", + "http://a.ml/vocabularies/document-source-maps#value": "[(129,16)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(172,12)-(173,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(173,12)-(174,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(55,14)-(55,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(54,12)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(55,14)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(44,14)-(44,23)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(106,16)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(107,18)-(107,22)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(106,16)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(107,18)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml", + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/scheme/oauth2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version" + } + ], + "@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/validations/async20/asyncApi-2.4-all.yaml#/async-api" + }, + "http://a.ml/vocabularies/document#root": true, + "http://a.ml/vocabularies/document#processingData": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/BaseUnitProcessingData" + } + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type" + } + ], + "http://www.w3.org/ns/shacl#name": "market", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "marketData", + "http://a.ml/vocabularies/core#description": "test\n", + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default" + } + ], + "http://a.ml/vocabularies/core#displayName": "messageName", + "http://a.ml/vocabularies/core#summary": "Message with market data information.", + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/apiContract#messageId": "messageName1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment", + "@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": "environment", + "http://a.ml/vocabularies/apiContract#paramName": "environment", + "http://a.ml/vocabularies/apiContract#required": true, + "http://a.ml/vocabularies/apiContract#binding": "path", + "http://a.ml/vocabularies/shapes#schema": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version", + "@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": "version", + "http://a.ml/vocabularies/apiContract#paramName": "version", + "http://a.ml/vocabularies/apiContract#required": true, + "http://a.ml/vocabularies/apiContract#binding": "path", + "http://a.ml/vocabularies/shapes#schema": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/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://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#type" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "type", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/declared-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/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/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_2", + "http://a.ml/vocabularies/core#displayName": "updatemessage", + "http://a.ml/vocabularies/core#description": "explain", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1" + }, + "http://a.ml/vocabularies/document#raw": "userId: user123\nstatus: online", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_1", + "http://a.ml/vocabularies/core#displayName": "updatemessage", + "http://a.ml/vocabularies/core#description": "explain", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1" + }, + "http://a.ml/vocabularies/document#raw": "exampleHeader: HeaderValue", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_4" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "environment", + "http://a.ml/vocabularies/core#description": "Development API environment", + "http://www.w3.org/ns/shacl#defaultValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1" + }, + "http://www.w3.org/ns/shacl#defaultValueStr": "dev-api", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/declared-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-server-variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/declared-server-variable/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "version", + "http://a.ml/vocabularies/core#description": "Development API version", + "http://www.w3.org/ns/shacl#defaultValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1" + }, + "http://www.w3.org/ns/shacl#defaultValueStr": "v2", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/declared-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-server-variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/declared-server-variable/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "type", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "[(152,6)-(152,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(153,6)-(156,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(151,4)-(151,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "[(151,4)-(156,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/shape/schema" + } + ], + "http://a.ml/vocabularies/document#link-label": "#/components/schemas/market", + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId" + }, + "http://a.ml/vocabularies/data#status": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#summary", + "http://a.ml/vocabularies/document-source-maps#value": "[(135,6)-(136,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData", + "http://a.ml/vocabularies/document-source-maps#value": "[(133,4)-(150,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(134,6)-(135,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(136,6)-(137,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(133,4)-(133,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(137,6)-(139,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1", + "@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": "dev-api", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "scalar_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#binding", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#required", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#paramName", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(157,4)-(160,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(157,4)-(157,15)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/source-map/declared-server-variable/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1", + "@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": "v2", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "scalar_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#binding", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#required", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#paramName", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(160,4)-(163,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(160,4)-(160,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/source-map/declared-server-variable/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(154,8)-(156,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(134,0)-(150,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(139,6)-(141,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "@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": "user123", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "userId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "@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": "online", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "status", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(143,10)-(144,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(144,10)-(145,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(145,18)-(148,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "HeaderValue", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(143,10)-(144,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(144,10)-(145,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(148,18)-(150,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValue", + "http://a.ml/vocabularies/document-source-maps#value": "[(158,6)-(159,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(159,6)-(160,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValueStr", + "http://a.ml/vocabularies/document-source-maps#value": "[(158,6)-(159,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(158,0)-(160,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValue", + "http://a.ml/vocabularies/document-source-maps#value": "[(161,6)-(162,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(162,6)-(163,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValueStr", + "http://a.ml/vocabularies/document-source-maps#value": "[(161,6)-(162,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(161,0)-(163,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(155,10)-(155,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(154,8)-(156,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(155,10)-(156,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#link-target", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#link-label", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(139,6)-(141,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(146,12)-(147,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#status", + "http://a.ml/vocabularies/document-source-maps#value": "[(147,12)-(148,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(146,0)-(148,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(149,0)-(150,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(149,12)-(150,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(158,15)-(158,22)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(161,15)-(161,17)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(146,20)-(146,27)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "http://a.ml/vocabularies/document-source-maps#value": "[(147,20)-(147,26)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(149,27)-(149,38)]" + } + ] +} diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml new file mode 100644 index 0000000000..ddbd0281ef --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.4-all.yaml @@ -0,0 +1,173 @@ +asyncapi: 2.4.0 +info: + title: Market Data API + version: 1.0.0 + description: This API provides real-time market data updates. +servers: + production: + url: some.com + protocol: ibmmq + security: + - + oauth2: + - write:pets + - read:pets + bindings: + ibmmq: + groupId: test + ccdtQueueManagerName: test + cipherSpec: test + multiEndpointServer: true + heartBeatInterval: 123 + variables: + environment: + default: api + description: API environment + version: + default: v1 + description: API version + development: + url: https://{environment}.example.com/{version} + description: Development server using referenced server variables. + protocol: https + variables: + environment: + $ref: "#/components/serverVariables/environment" + version: + $ref: "#/components/serverVariables/version" +channels: + first-channel: + subscribe: + security: + - + oauth2: + - read:pets + summary: Subscribe to market updates + message: + name: errorMessage + summary: Message with market data information. + description: | + test + payload: + type: object + properties: + prop1: + type: string + examples: + - + name: error + summary: example + headers: + exampleHeader: InlineHeader + payload: + userId: user345 + status: offline + second-channel: + bindings: + ibmmq: + destinationType: topic + topic: + string: test + objectName: test + durablePermitted: true + lastMsgRetained: false + maxMsgLength: 123 + bindingVersion: test + publish: + bindings: + ibmmq: { } + message: + bindings: + ibmmq: + type: binary + description: test + expiry: 123 + bindingVersion: test + headers: test1, test2, test3 + payload: + type: string + description: some channel + third-channel: + bindings: + anypointmq: + destination: test + destinationType: exchange + bindingVersion: 0.1.0 + description: some channel + publish: + bindings: + anypointmq: {} + message: + bindings: + anypointmq: + headers: + type: object + properties: + messageId: + type: string + bindingVersion: 0.1.0 + payload: + type: string + forth-channel: + publish: + bindings: + solace: + bindingVersion: 0.3.0 + destinations: + - + destinationType: queue + queue: + name: CreatedHREvents + accessType: exclusive + maxMsgSpoolSize: test + maxTtl: test + topicSubscriptions: + - person/*/created + - + destinationType: topic + topic: + topicSubscriptions: + - person/*/updated +components: + messages: + marketData: + name: messageName + summary: Message with market data information. + messageId: messageName1 + description: | + test + payload: + $ref: "#/components/schemas/market" + examples: + - + name: updatemessage + summary: explain + payload: + userId: user123 + status: online + headers: + exampleHeader: HeaderValue + schemas: + market: + type: object + properties: + type: + type: string + serverVariables: + environment: + default: dev-api + description: Development API environment + version: + default: v2 + description: Development API version + securitySchemes: + oauth2: + type: oauth2 + description: oauth2 security scheme + flows: + implicit: + authorizationUrl: https://a.ml/ + refreshUrl: https://a.ml/ + scopes: + write:pets: modify pets in your account + read:pets: read your pets diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.expanded.jsonld new file mode 100644 index 0000000000..dceac56351 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.expanded.jsonld @@ -0,0 +1,9087 @@ +[ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml", + "@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/validations/async20/asyncApi-2.5-all.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "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": "Market Data API" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "This API provides real-time market data updates." + } + ], + "http://a.ml/vocabularies/apiContract#server": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "production" + } + ], + "http://a.ml/vocabularies/core#urlTemplate": [ + { + "@value": "some.com" + } + ], + "http://a.ml/vocabularies/apiContract#variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment", + "@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": "environment" + } + ], + "http://a.ml/vocabularies/apiContract#paramName": [ + { + "@value": "environment" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "path" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "environment" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "API environment" + } + ], + "http://www.w3.org/ns/shacl#defaultValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1", + "@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": "api" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,17)-(24,20)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#defaultValueStr": [ + { + "@value": "api" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,8)-(25,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(25,8)-(26,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValueStr" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,8)-(25,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,0)-(26,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#required" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#paramName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(23,6)-(26,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(23,6)-(23,17)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version", + "@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": "version" + } + ], + "http://a.ml/vocabularies/apiContract#paramName": [ + { + "@value": "version" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "path" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "version" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "API version" + } + ], + "http://www.w3.org/ns/shacl#defaultValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1", + "@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": "v1" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,17)-(27,19)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#defaultValueStr": [ + { + "@value": "v1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,8)-(28,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(28,8)-(29,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValueStr" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,8)-(28,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,0)-(29,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#required" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#paramName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(26,6)-(29,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(26,6)-(26,13)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#protocol": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/security#security": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1", + "@type": [ + "http://a.ml/vocabularies/security#SecurityRequirement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#schemes": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#ParametrizedSecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#scheme": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#SecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#type": [ + { + "@value": "OAuth 2.0" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "oauth2 security scheme" + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#authorizationUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#flow": [ + { + "@value": "implicit" + } + ], + "http://a.ml/vocabularies/security#refreshUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "write:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "modify pets in your account" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(199,12)-(200,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "read your pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(200,12)-(201,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#refreshUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(197,10)-(198,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(195,8)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(198,10)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(195,8)-(195,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#authorizationUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(196,10)-(197,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(192,0)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flows" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(194,12)-(201,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(193,6)-(194,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(191,4)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#settings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(192,0)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(192,6)-(193,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(191,4)-(191,10)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "write:pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(13,12)-(13,22)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(14,12)-(14,21)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,8)-(15,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,8)-(15,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,8)-(15,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,7)-(15,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#groupId": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#cipherSpec": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#multiEndpointServer": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#heartBeatInterval": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "latest" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#heartBeatInterval" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(21,8)-(22,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#groupId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(17,8)-(18,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(18,8)-(19,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,6)-(16,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#multiEndpointServer" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(20,8)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,6)-(22,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#cipherSpec" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(19,8)-(20,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,0)-(22,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,0)-(22,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#security" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(10,4)-(15,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(7,2)-(29,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#protocol" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(9,4)-(10,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(15,4)-(22,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#urlTemplate" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(8,4)-(9,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#variable" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(22,4)-(29,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "development" + } + ], + "http://a.ml/vocabularies/core#urlTemplate": [ + { + "@value": "https://{environment}.example.com/{version}" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Development server using referenced server variables." + } + ], + "http://a.ml/vocabularies/apiContract#variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment", + "@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": "environment" + } + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(34,6)-(36,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(34,6)-(34,17)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version", + "@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": "version" + } + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "version" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,6)-(38,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,6)-(36,13)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#protocol": [ + { + "@value": "https" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#variable" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(33,4)-(38,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(29,2)-(38,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#protocol" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(32,4)-(33,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(31,4)-(32,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#urlTemplate" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(30,4)-(31,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#version": [ + { + "@value": "1.0.0" + } + ], + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "first-channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/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/apiContract#guiSummary": [ + { + "@value": "Subscribe to market updates" + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response", + "@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/core#description": [ + { + "@value": "test\n" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/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/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#prop1" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(55,14)-(55,18)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(54,12)-(56,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(55,14)-(56,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(54,12)-(56,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(51,8)-(56,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(53,10)-(56,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(52,10)-(52,14)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(47,0)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(51,8)-(56,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "errorMessage" + } + ], + "http://a.ml/vocabularies/core#summary": [ + { + "@value": "Message with market data information." + } + ], + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_2" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "error" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "example" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "@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": "user345" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,22)-(63,29)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#status": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "@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": "offline" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "status" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(64,22)-(64,29)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,14)-(64,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(64,14)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(63,0)-(65,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "userId: user345\nstatus: offline" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(58,12)-(59,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(59,12)-(60,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(62,20)-(65,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_1" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "error" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "example" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "InlineHeader" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(61,29)-(61,41)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(61,0)-(62,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(61,14)-(62,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "exampleHeader: InlineHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(58,12)-(59,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(59,12)-(60,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(60,20)-(62,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(47,8)-(48,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(49,8)-(51,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#summary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(48,8)-(49,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(47,0)-(65,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/security#security": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1", + "@type": [ + "http://a.ml/vocabularies/security#SecurityRequirement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#schemes": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#ParametrizedSecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#scheme": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#SecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#type": [ + { + "@value": "OAuth 2.0" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "oauth2 security scheme" + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#authorizationUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#flow": [ + { + "@value": "implicit" + } + ], + "http://a.ml/vocabularies/security#refreshUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "write:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "modify pets in your account" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(199,12)-(200,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "read your pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(200,12)-(201,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#refreshUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(197,10)-(198,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(195,8)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(198,10)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(195,8)-(195,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#authorizationUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(196,10)-(197,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(192,0)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flows" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(194,12)-(201,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(193,6)-(194,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(191,4)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#settings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(192,0)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(192,6)-(193,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(191,4)-(191,10)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(44,14)-(44,23)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(43,10)-(45,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(43,10)-(45,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(43,10)-(45,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,9)-(45,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#returns" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(46,6)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#guiSummary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(45,6)-(46,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#security" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(41,6)-(45,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(40,4)-(65,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(39,2)-(65,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(40,0)-(65,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "second-channel" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "some channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(88,10)-(88,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,8)-(89,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(88,10)-(89,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(80,0)-(89,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,8)-(89,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#messageType": [ + { + "@value": "binary" + } + ], + "http://a.ml/vocabularies/apiBinding#headers": [ + { + "@value": "test1" + }, + { + "@value": " test2" + }, + { + "@value": " test3" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#expiry": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(85,12)-(86,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#messageType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(82,12)-(83,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#headers" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(86,12)-(87,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(81,10)-(81,15)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#expiry" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(84,12)-(85,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(81,10)-(87,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(83,12)-(84,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(81,0)-(87,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(81,0)-(87,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(80,0)-(89,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(80,8)-(87,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,8)-(79,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,8)-(78,13)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,0)-(79,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,0)-(79,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#expects" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(79,6)-(89,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(77,6)-(79,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(76,4)-(89,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "topic" + } + ], + "http://a.ml/vocabularies/apiBinding#topic": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#string": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#objectName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#durablePermitted": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#lastMsgRetained": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#durablePermitted" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(72,10)-(73,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(69,14)-(74,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#lastMsgRetained" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(73,10)-(74,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#objectName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(71,10)-(72,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#string" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(70,10)-(71,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#maxMsgLength": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(75,8)-(76,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,6)-(76,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxMsgLength" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,8)-(75,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,6)-(67,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(68,8)-(69,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(69,8)-(74,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,0)-(76,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,0)-(76,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,0)-(90,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(89,4)-(90,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,4)-(76,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(65,2)-(90,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "third-channel" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "some channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(110,10)-(110,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,8)-(111,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(110,10)-(111,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(101,0)-(111,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,8)-(111,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#headers": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#messageId" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(107,18)-(107,22)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(106,16)-(108,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(107,18)-(108,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(106,16)-(108,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(103,20)-(108,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(105,14)-(108,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(104,14)-(104,18)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(108,12)-(109,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#headers" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(103,12)-(108,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,10)-(102,20)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,10)-(109,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,0)-(109,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,0)-(109,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(101,0)-(111,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(101,8)-(109,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,8)-(100,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,8)-(99,18)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,0)-(100,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,0)-(100,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#expects" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(100,6)-(111,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(98,6)-(100,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(97,4)-(111,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destination": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "exchange" + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(95,8)-(96,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,6)-(96,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,6)-(92,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(94,8)-(95,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destination" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(93,8)-(94,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,0)-(96,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,0)-(96,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(91,0)-(111,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(96,4)-(97,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(91,4)-(96,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(90,2)-(111,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "forth-channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationBinding", + "http://a.ml/vocabularies/apiBinding#OperationBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinations": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "queue" + } + ], + "http://a.ml/vocabularies/apiBinding#deliveryMode": [ + { + "@value": "persistent" + } + ], + "http://a.ml/vocabularies/apiBinding#queue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationQueue", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + { + "@value": "person/*/created" + } + ], + "http://a.ml/vocabularies/apiBinding#accessType": [ + { + "@value": "exclusive" + } + ], + "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#maxTtl": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(122,16)-(123,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(119,20)-(126,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxTtl" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(123,16)-(124,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#accessType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(121,16)-(122,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topicSubscriptions" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(124,16)-(126,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#deliveryMode" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(118,14)-(119,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(119,14)-(126,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(118,0)-(126,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "topic" + } + ], + "http://a.ml/vocabularies/apiBinding#deliveryMode": [ + { + "@value": "persistent" + } + ], + "http://a.ml/vocabularies/apiBinding#topic": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + { + "@value": "person/*/updated" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(128,20)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topicSubscriptions" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(129,16)-(131,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#deliveryMode" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(127,14)-(128,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(128,14)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(127,0)-(131,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.3.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "solace" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(115,10)-(116,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinations" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(116,10)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(114,8)-(114,14)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(114,8)-(131,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(114,0)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(114,0)-(131,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(112,4)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(113,6)-(131,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(111,2)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(112,0)-(131,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "topic-proto-schema" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#labels": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#label1": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1", + "@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": "label1" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "label1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(135,18)-(135,24)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#label2": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2", + "@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": "label2" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "label2" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(136,18)-(136,24)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#label1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(135,10)-(136,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#label2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(136,10)-(137,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(135,0)-(137,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#messageRetentionDuration": [ + { + "@value": "86400s" + } + ], + "http://a.ml/vocabularies/apiBinding#messageStoragePolicy": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubMessageStoragePolicy", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#allowedPersistenceRegions": [ + { + "@value": "us-central1" + }, + { + "@value": "us-west" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(139,29)-(143,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#allowedPersistenceRegions" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(140,10)-(143,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#schemaSettings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubSchemaSettings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#encoding": [ + { + "@value": "binary" + } + ], + "http://a.ml/vocabularies/apiBinding#firstRevisionId": [ + { + "@value": "1.0.0" + } + ], + "http://a.ml/vocabularies/apiBinding#lastRevisionId": [ + { + "@value": "2.0.0" + } + ], + "http://a.ml/vocabularies/apiBinding#name": [ + { + "@value": "projects/your-project/schemas/messageAvro" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#lastRevisionId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(147,10)-(148,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(143,23)-(148,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(145,10)-(146,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#firstRevisionId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(146,10)-(147,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#encoding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(144,10)-(145,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#topic": [ + { + "@value": "projects/your-project/topics/topic-proto-schema" + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "latest" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "googlepubsub" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(137,8)-(138,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#labels" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(134,8)-(137,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#messageRetentionDuration" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(138,8)-(139,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(133,6)-(133,18)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#schemaSettings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(143,8)-(148,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(133,6)-(148,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#messageStoragePolicy" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(139,8)-(143,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(133,0)-(148,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(133,0)-(148,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(131,2)-(148,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(132,4)-(148,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(4,2)-(5,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(1,0)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(6,0)-(38,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#endpoint" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(38,0)-(148,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(3,2)-(4,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(5,2)-(6,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#root": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#processingData": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": [ + { + "@value": "3.9.0" + } + ], + "http://a.ml/vocabularies/document#sourceSpec": [ + { + "@value": "ASYNC 2.5" + } + ] + } + ], + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/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://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#type" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(182,10)-(182,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(181,8)-(183,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(182,10)-(183,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(181,8)-(183,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "market" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(179,6)-(179,10)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(180,6)-(183,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(178,4)-(178,10)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(178,4)-(183,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#SecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#type": [ + { + "@value": "OAuth 2.0" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "oauth2 security scheme" + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#authorizationUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#flow": [ + { + "@value": "implicit" + } + ], + "http://a.ml/vocabularies/security#refreshUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "write:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "modify pets in your account" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(199,12)-(200,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "read your pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(200,12)-(201,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#refreshUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(197,10)-(198,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(195,8)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(198,10)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(195,8)-(195,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#authorizationUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(196,10)-(197,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(192,0)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flows" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(194,12)-(201,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(193,6)-(194,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(191,4)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#settings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(192,0)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(192,6)-(193,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(191,4)-(191,10)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "messageAvro" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#attribute": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleAttribute": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute", + "@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": "exampleValue" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleAttribute" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(154,30)-(154,42)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(154,0)-(155,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleAttribute" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(154,12)-(155,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#orderingKey": [ + { + "@value": "userEventOrder" + } + ], + "http://a.ml/vocabularies/apiBinding#schemaDefinition": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubSchemaDefinition", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#name": [ + { + "@value": "projects/your-project/schemas/message-avro" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "avro" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(158,12)-(159,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(159,12)-(160,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(157,17)-(160,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "googlepubsub" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(156,10)-(157,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(152,8)-(160,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#schemaDefinition" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(157,10)-(160,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(152,8)-(152,20)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#attribute" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(153,10)-(155,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#orderingKey" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(155,10)-(156,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(152,0)-(160,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(152,0)-(160,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(150,4)-(150,15)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(151,6)-(160,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(150,4)-(160,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "marketData" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "test\n" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/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/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/shape/schema" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "#/components/schemas/market" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#link-target" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#link-label" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(166,6)-(168,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(161,0)-(177,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(166,6)-(168,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "messageName" + } + ], + "http://a.ml/vocabularies/core#summary": [ + { + "@value": "Message with market data information." + } + ], + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_2" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "updatemessage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "explain" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "@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": "user123" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(173,20)-(173,27)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#status": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "@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": "online" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "status" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(174,20)-(174,26)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(173,12)-(174,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(174,12)-(175,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(173,0)-(175,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "userId: user123\nstatus: online" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(170,10)-(171,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(171,10)-(172,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(172,18)-(175,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_1" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "updatemessage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "explain" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "HeaderValue" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(176,27)-(176,38)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(176,0)-(177,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(176,12)-(177,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "exampleHeader: HeaderValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(170,10)-(171,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(171,10)-(172,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(175,18)-(177,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#messageId": [ + { + "@value": "messageName1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#summary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(162,6)-(163,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(160,4)-(177,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(161,6)-(162,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(163,6)-(164,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(160,4)-(160,14)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(164,6)-(166,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment", + "@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": "environment" + } + ], + "http://a.ml/vocabularies/apiContract#paramName": [ + { + "@value": "environment" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "path" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "environment" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Development API environment" + } + ], + "http://www.w3.org/ns/shacl#defaultValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1", + "@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": "dev-api" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(185,15)-(185,22)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#defaultValueStr": [ + { + "@value": "dev-api" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(185,6)-(186,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(186,6)-(187,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValueStr" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(185,6)-(186,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(185,0)-(187,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#required" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#paramName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(184,4)-(187,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(184,4)-(184,15)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-server-variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/declared-server-variable/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version", + "@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": "version" + } + ], + "http://a.ml/vocabularies/apiContract#paramName": [ + { + "@value": "version" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "path" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "version" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Development API version" + } + ], + "http://www.w3.org/ns/shacl#defaultValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1", + "@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": "v2" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(188,15)-(188,17)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#defaultValueStr": [ + { + "@value": "v2" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(188,6)-(189,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(189,6)-(190,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValueStr" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(188,6)-(189,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(188,0)-(190,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#required" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#paramName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(187,4)-(190,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(187,4)-(187,11)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-server-variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/declared-server-variable/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + } + ] + } +] diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.flattened.jsonld new file mode 100644 index 0000000000..11b2771d63 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.flattened.jsonld @@ -0,0 +1,6260 @@ +{ + "@graph": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": "3.9.0", + "http://a.ml/vocabularies/document#sourceSpec": "ASYNC 2.5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "http://a.ml/vocabularies/apiContract#API", + "http://a.ml/vocabularies/document#RootDomainElement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "Market Data API", + "http://a.ml/vocabularies/core#description": "This API provides real-time market data updates.", + "http://a.ml/vocabularies/apiContract#server": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D" + } + ], + "http://a.ml/vocabularies/core#version": "1.0.0", + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "production", + "http://a.ml/vocabularies/core#urlTemplate": "some.com", + "http://a.ml/vocabularies/apiContract#variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version" + } + ], + "http://a.ml/vocabularies/apiContract#protocol": "ibmmq", + "http://a.ml/vocabularies/security#security": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "development", + "http://a.ml/vocabularies/core#urlTemplate": "https://{environment}.example.com/{version}", + "http://a.ml/vocabularies/core#description": "Development server using referenced server variables.", + "http://a.ml/vocabularies/apiContract#variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version" + } + ], + "http://a.ml/vocabularies/apiContract#protocol": "https", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "first-channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "second-channel", + "http://a.ml/vocabularies/core#description": "some channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "third-channel", + "http://a.ml/vocabularies/core#description": "some channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "forth-channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "topic-proto-schema", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment", + "@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": "environment", + "http://a.ml/vocabularies/apiContract#paramName": "environment", + "http://a.ml/vocabularies/apiContract#required": true, + "http://a.ml/vocabularies/apiContract#binding": "path", + "http://a.ml/vocabularies/shapes#schema": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version", + "@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": "version", + "http://a.ml/vocabularies/apiContract#paramName": "version", + "http://a.ml/vocabularies/apiContract#required": true, + "http://a.ml/vocabularies/apiContract#binding": "path", + "http://a.ml/vocabularies/shapes#schema": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1", + "@type": [ + "http://a.ml/vocabularies/security#SecurityRequirement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#schemes": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment", + "@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": "environment", + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document#link-label": "environment", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version", + "@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": "version", + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document#link-label": "version", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/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": "subscribe", + "http://a.ml/vocabularies/apiContract#guiSummary": "Subscribe to market updates", + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ], + "http://a.ml/vocabularies/security#security": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#version", + "http://a.ml/vocabularies/document-source-maps#value": "[(4,2)-(5,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api", + "http://a.ml/vocabularies/document-source-maps#value": "[(1,0)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#server", + "http://a.ml/vocabularies/document-source-maps#value": "[(6,0)-(38,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#endpoint", + "http://a.ml/vocabularies/document-source-maps#value": "[(38,0)-(148,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(3,2)-(4,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(5,2)-(6,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "environment", + "http://a.ml/vocabularies/core#description": "API environment", + "http://www.w3.org/ns/shacl#defaultValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1" + }, + "http://www.w3.org/ns/shacl#defaultValueStr": "api", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "version", + "http://a.ml/vocabularies/core#description": "API version", + "http://www.w3.org/ns/shacl#defaultValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1" + }, + "http://www.w3.org/ns/shacl#defaultValueStr": "v1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#ParametrizedSecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "oauth2", + "http://a.ml/vocabularies/security#scheme": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2" + }, + "http://a.ml/vocabularies/security#settings": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#groupId": "test", + "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName": "test", + "http://a.ml/vocabularies/apiBinding#cipherSpec": "test", + "http://a.ml/vocabularies/apiBinding#multiEndpointServer": true, + "http://a.ml/vocabularies/apiBinding#heartBeatInterval": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#security", + "http://a.ml/vocabularies/document-source-maps#value": "[(10,4)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com", + "http://a.ml/vocabularies/document-source-maps#value": "[(7,2)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#protocol", + "http://a.ml/vocabularies/document-source-maps#value": "[(9,4)-(10,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(15,4)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#urlTemplate", + "http://a.ml/vocabularies/document-source-maps#value": "[(8,4)-(9,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#variable", + "http://a.ml/vocabularies/document-source-maps#value": "[(22,4)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#variable", + "http://a.ml/vocabularies/document-source-maps#value": "[(33,4)-(38,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D", + "http://a.ml/vocabularies/document-source-maps#value": "[(29,2)-(38,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#protocol", + "http://a.ml/vocabularies/document-source-maps#value": "[(32,4)-(33,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(31,4)-(32,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#urlTemplate", + "http://a.ml/vocabularies/document-source-maps#value": "[(30,4)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response", + "@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/core#description": "test\n", + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default" + } + ], + "http://a.ml/vocabularies/core#displayName": "errorMessage", + "http://a.ml/vocabularies/core#summary": "Message with market data information.", + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1", + "@type": [ + "http://a.ml/vocabularies/security#SecurityRequirement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#schemes": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(39,2)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(40,0)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "topic", + "http://a.ml/vocabularies/apiBinding#topic": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic" + }, + "http://a.ml/vocabularies/apiBinding#maxMsgLength": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,0)-(90,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(89,4)-(90,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,4)-(76,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(65,2)-(90,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destination": "test", + "http://a.ml/vocabularies/apiBinding#destinationType": "exchange", + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(91,0)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(96,4)-(97,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(91,4)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(90,2)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(111,2)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(112,0)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#labels": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1" + }, + "http://a.ml/vocabularies/apiBinding#messageRetentionDuration": "86400s", + "http://a.ml/vocabularies/apiBinding#messageStoragePolicy": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy" + }, + "http://a.ml/vocabularies/apiBinding#schemaSettings": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings" + }, + "http://a.ml/vocabularies/apiBinding#topic": "projects/your-project/topics/topic-proto-schema", + "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", + "http://a.ml/vocabularies/apiBinding#type": "googlepubsub", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(131,2)-(148,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(132,4)-(148,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1", + "@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": "api", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "scalar_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#binding", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#required", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#paramName", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(23,6)-(26,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(23,6)-(23,17)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1", + "@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": "v1", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "scalar_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#binding", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#required", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#paramName", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(26,6)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(26,6)-(26,13)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#SecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "oauth2", + "http://a.ml/vocabularies/security#type": "OAuth 2.0", + "http://a.ml/vocabularies/core#description": "oauth2 security scheme", + "http://a.ml/vocabularies/security#settings": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,7)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,0)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,0)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(34,6)-(36,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(34,6)-(34,17)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,6)-(38,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,6)-(36,13)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/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/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_2", + "http://a.ml/vocabularies/core#displayName": "error", + "http://a.ml/vocabularies/core#description": "example", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1" + }, + "http://a.ml/vocabularies/document#raw": "userId: user345\nstatus: offline", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_1", + "http://a.ml/vocabularies/core#displayName": "error", + "http://a.ml/vocabularies/core#description": "example", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1" + }, + "http://a.ml/vocabularies/document#raw": "exampleHeader: InlineHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#ParametrizedSecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "oauth2", + "http://a.ml/vocabularies/security#scheme": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2" + }, + "http://a.ml/vocabularies/security#settings": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#returns", + "http://a.ml/vocabularies/document-source-maps#value": "[(46,6)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#guiSummary", + "http://a.ml/vocabularies/document-source-maps#value": "[(45,6)-(46,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#security", + "http://a.ml/vocabularies/document-source-maps#value": "[(41,6)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe", + "http://a.ml/vocabularies/document-source-maps#value": "[(40,4)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#expects", + "http://a.ml/vocabularies/document-source-maps#value": "[(79,6)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(77,6)-(79,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(76,4)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#string": "test", + "http://a.ml/vocabularies/apiBinding#objectName": "test", + "http://a.ml/vocabularies/apiBinding#durablePermitted": true, + "http://a.ml/vocabularies/apiBinding#lastMsgRetained": false, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,0)-(76,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,0)-(76,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#expects", + "http://a.ml/vocabularies/document-source-maps#value": "[(100,6)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(98,6)-(100,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(97,4)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,0)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,0)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationBinding", + "http://a.ml/vocabularies/apiBinding#OperationBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinations": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1" + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.3.0", + "http://a.ml/vocabularies/apiBinding#type": "solace", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(112,4)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(113,6)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#label1": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1" + }, + "http://a.ml/vocabularies/data#label2": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubMessageStoragePolicy", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#allowedPersistenceRegions": [ + "us-central1", + "us-west" + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubSchemaSettings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#encoding": "binary", + "http://a.ml/vocabularies/apiBinding#firstRevisionId": "1.0.0", + "http://a.ml/vocabularies/apiBinding#lastRevisionId": "2.0.0", + "http://a.ml/vocabularies/apiBinding#name": "projects/your-project/schemas/messageAvro", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(133,0)-(148,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(133,0)-(148,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValue", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,8)-(25,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(25,8)-(26,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValueStr", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,8)-(25,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,0)-(26,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValue", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,8)-(28,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(28,8)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValueStr", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,8)-(28,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,0)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,8)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#heartBeatInterval", + "http://a.ml/vocabularies/document-source-maps#value": "[(21,8)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#groupId", + "http://a.ml/vocabularies/document-source-maps#value": "[(17,8)-(18,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName", + "http://a.ml/vocabularies/document-source-maps#value": "[(18,8)-(19,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,6)-(16,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#multiEndpointServer", + "http://a.ml/vocabularies/document-source-maps#value": "[(20,8)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,6)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#cipherSpec", + "http://a.ml/vocabularies/document-source-maps#value": "[(19,8)-(20,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1" + } + ], + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId" + }, + "http://a.ml/vocabularies/data#status": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(47,8)-(48,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(49,8)-(51,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#summary", + "http://a.ml/vocabularies/document-source-maps#value": "[(48,8)-(49,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response", + "http://a.ml/vocabularies/document-source-maps#value": "[(47,0)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,9)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#messageType": "binary", + "http://a.ml/vocabularies/apiBinding#headers": [ + "test1", + " test2", + " test3" + ], + "http://a.ml/vocabularies/core#description": "test", + "http://a.ml/vocabularies/apiBinding#expiry": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request", + "http://a.ml/vocabularies/document-source-maps#value": "[(80,0)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(80,8)-(87,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,0)-(79,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,0)-(79,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(75,8)-(76,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,6)-(76,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxMsgLength", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,8)-(75,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,6)-(67,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(68,8)-(69,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(69,8)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#headers": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + }, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request", + "http://a.ml/vocabularies/document-source-maps#value": "[(101,0)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(101,8)-(109,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,0)-(100,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,0)-(100,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(95,8)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,6)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,6)-(92,16)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(94,8)-(95,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destination", + "http://a.ml/vocabularies/document-source-maps#value": "[(93,8)-(94,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "queue", + "http://a.ml/vocabularies/apiBinding#deliveryMode": "persistent", + "http://a.ml/vocabularies/apiBinding#queue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "topic", + "http://a.ml/vocabularies/apiBinding#deliveryMode": "persistent", + "http://a.ml/vocabularies/apiBinding#topic": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(114,0)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(114,0)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1", + "@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": "label1", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "label1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2", + "@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": "label2", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "label2", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(137,8)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#labels", + "http://a.ml/vocabularies/document-source-maps#value": "[(134,8)-(137,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#messageRetentionDuration", + "http://a.ml/vocabularies/document-source-maps#value": "[(138,8)-(139,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(133,6)-(133,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#schemaSettings", + "http://a.ml/vocabularies/document-source-maps#value": "[(143,8)-(148,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation", + "http://a.ml/vocabularies/document-source-maps#value": "[(133,6)-(148,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#messageStoragePolicy", + "http://a.ml/vocabularies/document-source-maps#value": "[(139,8)-(143,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,17)-(24,20)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,17)-(27,19)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#authorizationUri": "https://a.ml/", + "http://a.ml/vocabularies/security#flow": "implicit", + "http://a.ml/vocabularies/security#refreshUri": "https://a.ml/", + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(193,6)-(194,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(191,4)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#settings", + "http://a.ml/vocabularies/document-source-maps#value": "[(192,0)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(192,6)-(193,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(191,4)-(191,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "write:pets", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "read:pets", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,8)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#prop1" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "prop1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(47,0)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(51,8)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "@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": "user345", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "userId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "@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": "offline", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "status", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(58,12)-(59,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(59,12)-(60,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(62,20)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "InlineHeader", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(58,12)-(59,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(59,12)-(60,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(60,20)-(62,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(43,10)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(80,0)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,8)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(81,0)-(87,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(81,0)-(87,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,8)-(79,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,8)-(78,13)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#durablePermitted", + "http://a.ml/vocabularies/document-source-maps#value": "[(72,10)-(73,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(69,14)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#lastMsgRetained", + "http://a.ml/vocabularies/document-source-maps#value": "[(73,10)-(74,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#objectName", + "http://a.ml/vocabularies/document-source-maps#value": "[(71,10)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#string", + "http://a.ml/vocabularies/document-source-maps#value": "[(70,10)-(71,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(101,0)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,8)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId" + } + ], + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,0)-(109,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,0)-(109,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,8)-(100,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,8)-(99,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationQueue", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + "person/*/created" + ], + "http://a.ml/vocabularies/apiBinding#accessType": "exclusive", + "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize": "test", + "http://a.ml/vocabularies/apiBinding#maxTtl": "test", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + "person/*/updated" + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(115,10)-(116,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinations", + "http://a.ml/vocabularies/document-source-maps#value": "[(116,10)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(114,8)-(114,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation", + "http://a.ml/vocabularies/document-source-maps#value": "[(114,8)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#label1", + "http://a.ml/vocabularies/document-source-maps#value": "[(135,10)-(136,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#label2", + "http://a.ml/vocabularies/document-source-maps#value": "[(136,10)-(137,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(135,0)-(137,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy", + "http://a.ml/vocabularies/document-source-maps#value": "[(139,29)-(143,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#allowedPersistenceRegions", + "http://a.ml/vocabularies/document-source-maps#value": "[(140,10)-(143,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#lastRevisionId", + "http://a.ml/vocabularies/document-source-maps#value": "[(147,10)-(148,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings", + "http://a.ml/vocabularies/document-source-maps#value": "[(143,23)-(148,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(145,10)-(146,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#firstRevisionId", + "http://a.ml/vocabularies/document-source-maps#value": "[(146,10)-(147,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#encoding", + "http://a.ml/vocabularies/document-source-maps#value": "[(144,10)-(145,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "write:pets", + "http://a.ml/vocabularies/core#description": "modify pets in your account", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "read:pets", + "http://a.ml/vocabularies/core#description": "read your pets", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(192,0)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#flows", + "http://a.ml/vocabularies/document-source-maps#value": "[(194,12)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#scope", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,8)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "prop1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(51,8)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(53,10)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(52,10)-(52,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,14)-(64,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#status", + "http://a.ml/vocabularies/document-source-maps#value": "[(64,14)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,0)-(65,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(61,0)-(62,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(61,14)-(62,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "read:pets", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(43,10)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(88,10)-(88,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,8)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(88,10)-(89,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(85,12)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#messageType", + "http://a.ml/vocabularies/document-source-maps#value": "[(82,12)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#headers", + "http://a.ml/vocabularies/document-source-maps#value": "[(86,12)-(87,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(81,10)-(81,15)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#expiry", + "http://a.ml/vocabularies/document-source-maps#value": "[(84,12)-(85,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(81,10)-(87,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(83,12)-(84,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(110,10)-(110,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,8)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(110,10)-(111,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#messageId" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "messageId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(108,12)-(109,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#headers", + "http://a.ml/vocabularies/document-source-maps#value": "[(103,12)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,10)-(102,20)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,10)-(109,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#deliveryMode", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(118,14)-(119,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(119,14)-(126,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination", + "http://a.ml/vocabularies/document-source-maps#value": "[(118,0)-(126,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#deliveryMode", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(127,14)-(128,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(128,14)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(127,0)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1", + "http://a.ml/vocabularies/document-source-maps#value": "[(135,18)-(135,24)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2", + "http://a.ml/vocabularies/document-source-maps#value": "[(136,18)-(136,24)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#refreshUri", + "http://a.ml/vocabularies/document-source-maps#value": "[(197,10)-(198,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "http://a.ml/vocabularies/document-source-maps#value": "[(195,8)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#scope", + "http://a.ml/vocabularies/document-source-maps#value": "[(198,10)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#flow", + "http://a.ml/vocabularies/document-source-maps#value": "[(195,8)-(195,16)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#authorizationUri", + "http://a.ml/vocabularies/document-source-maps#value": "[(196,10)-(197,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(13,12)-(13,22)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(14,12)-(14,21)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(54,12)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(63,22)-(63,29)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "http://a.ml/vocabularies/document-source-maps#value": "[(64,22)-(64,29)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(61,29)-(61,41)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#scope", + "http://a.ml/vocabularies/document-source-maps#value": "[(43,10)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "messageId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(103,20)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(105,14)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(104,14)-(104,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize", + "http://a.ml/vocabularies/document-source-maps#value": "[(122,16)-(123,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(119,20)-(126,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxTtl", + "http://a.ml/vocabularies/document-source-maps#value": "[(123,16)-(124,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#accessType", + "http://a.ml/vocabularies/document-source-maps#value": "[(121,16)-(122,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topicSubscriptions", + "http://a.ml/vocabularies/document-source-maps#value": "[(124,16)-(126,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(128,20)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_1/solace-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topicSubscriptions", + "http://a.ml/vocabularies/document-source-maps#value": "[(129,16)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(199,12)-(200,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(200,12)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(55,14)-(55,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(54,12)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(55,14)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(44,14)-(44,23)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(106,16)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(107,18)-(107,22)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(106,16)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(107,18)-(108,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml", + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/scheme/oauth2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version" + } + ], + "@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/validations/async20/asyncApi-2.5-all.yaml#/async-api" + }, + "http://a.ml/vocabularies/document#root": true, + "http://a.ml/vocabularies/document#processingData": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/BaseUnitProcessingData" + } + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type" + } + ], + "http://www.w3.org/ns/shacl#name": "market", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "messageAvro", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "marketData", + "http://a.ml/vocabularies/core#description": "test\n", + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default" + } + ], + "http://a.ml/vocabularies/core#displayName": "messageName", + "http://a.ml/vocabularies/core#summary": "Message with market data information.", + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/apiContract#messageId": "messageName1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment", + "@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": "environment", + "http://a.ml/vocabularies/apiContract#paramName": "environment", + "http://a.ml/vocabularies/apiContract#required": true, + "http://a.ml/vocabularies/apiContract#binding": "path", + "http://a.ml/vocabularies/shapes#schema": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version", + "@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": "version", + "http://a.ml/vocabularies/apiContract#paramName": "version", + "http://a.ml/vocabularies/apiContract#required": true, + "http://a.ml/vocabularies/apiContract#binding": "path", + "http://a.ml/vocabularies/shapes#schema": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/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://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#type" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "type", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/declared-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map/declared-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/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/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_2", + "http://a.ml/vocabularies/core#displayName": "updatemessage", + "http://a.ml/vocabularies/core#description": "explain", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1" + }, + "http://a.ml/vocabularies/document#raw": "userId: user123\nstatus: online", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_1", + "http://a.ml/vocabularies/core#displayName": "updatemessage", + "http://a.ml/vocabularies/core#description": "explain", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1" + }, + "http://a.ml/vocabularies/document#raw": "exampleHeader: HeaderValue", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_4" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "environment", + "http://a.ml/vocabularies/core#description": "Development API environment", + "http://www.w3.org/ns/shacl#defaultValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1" + }, + "http://www.w3.org/ns/shacl#defaultValueStr": "dev-api", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/declared-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-server-variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/declared-server-variable/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "version", + "http://a.ml/vocabularies/core#description": "Development API version", + "http://www.w3.org/ns/shacl#defaultValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1" + }, + "http://www.w3.org/ns/shacl#defaultValueStr": "v2", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/declared-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-server-variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/declared-server-variable/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "type", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "[(179,6)-(179,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(180,6)-(183,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(178,4)-(178,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "[(178,4)-(183,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#attribute": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1" + }, + "http://a.ml/vocabularies/apiBinding#orderingKey": "userEventOrder", + "http://a.ml/vocabularies/apiBinding#schemaDefinition": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition" + }, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "googlepubsub", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(150,4)-(150,15)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(151,6)-(160,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro", + "http://a.ml/vocabularies/document-source-maps#value": "[(150,4)-(160,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/shape/schema" + } + ], + "http://a.ml/vocabularies/document#link-label": "#/components/schemas/market", + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId" + }, + "http://a.ml/vocabularies/data#status": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#summary", + "http://a.ml/vocabularies/document-source-maps#value": "[(162,6)-(163,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData", + "http://a.ml/vocabularies/document-source-maps#value": "[(160,4)-(177,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(161,6)-(162,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(163,6)-(164,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(160,4)-(160,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(164,6)-(166,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1", + "@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": "dev-api", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "scalar_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#binding", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#required", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#paramName", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(184,4)-(187,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(184,4)-(184,15)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/source-map/declared-server-variable/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1", + "@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": "v2", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "scalar_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#binding", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#required", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#paramName", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(187,4)-(190,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(187,4)-(187,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/source-map/declared-server-variable/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(181,8)-(183,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleAttribute": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubSchemaDefinition", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#name": "projects/your-project/schemas/message-avro", + "http://a.ml/vocabularies/apiBinding#type": "avro", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(152,0)-(160,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(152,0)-(160,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(161,0)-(177,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(166,6)-(168,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "@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": "user123", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "userId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "@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": "online", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "status", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(170,10)-(171,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(171,10)-(172,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(172,18)-(175,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "HeaderValue", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(170,10)-(171,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(171,10)-(172,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(175,18)-(177,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValue", + "http://a.ml/vocabularies/document-source-maps#value": "[(185,6)-(186,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(186,6)-(187,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValueStr", + "http://a.ml/vocabularies/document-source-maps#value": "[(185,6)-(186,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(185,0)-(187,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValue", + "http://a.ml/vocabularies/document-source-maps#value": "[(188,6)-(189,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(189,6)-(190,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValueStr", + "http://a.ml/vocabularies/document-source-maps#value": "[(188,6)-(189,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(188,0)-(190,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(182,10)-(182,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(181,8)-(183,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(182,10)-(183,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute", + "@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": "exampleValue", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleAttribute", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(156,10)-(157,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(152,8)-(160,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#schemaDefinition", + "http://a.ml/vocabularies/document-source-maps#value": "[(157,10)-(160,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(152,8)-(152,20)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#attribute", + "http://a.ml/vocabularies/document-source-maps#value": "[(153,10)-(155,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#orderingKey", + "http://a.ml/vocabularies/document-source-maps#value": "[(155,10)-(156,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#link-target", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#link-label", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(166,6)-(168,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(173,12)-(174,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#status", + "http://a.ml/vocabularies/document-source-maps#value": "[(174,12)-(175,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(173,0)-(175,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(176,0)-(177,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(176,12)-(177,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(185,15)-(185,22)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(188,15)-(188,17)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(154,0)-(155,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleAttribute", + "http://a.ml/vocabularies/document-source-maps#value": "[(154,12)-(155,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(158,12)-(159,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(159,12)-(160,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition", + "http://a.ml/vocabularies/document-source-maps#value": "[(157,17)-(160,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(173,20)-(173,27)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "http://a.ml/vocabularies/document-source-maps#value": "[(174,20)-(174,26)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(176,27)-(176,38)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute", + "http://a.ml/vocabularies/document-source-maps#value": "[(154,30)-(154,42)]" + } + ] +} diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml new file mode 100644 index 0000000000..73ae3e4215 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.5-all.yaml @@ -0,0 +1,200 @@ +asyncapi: 2.5.0 +info: + title: Market Data API + version: 1.0.0 + description: This API provides real-time market data updates. +servers: + production: + url: some.com + protocol: ibmmq + security: + - + oauth2: + - write:pets + - read:pets + bindings: + ibmmq: + groupId: test + ccdtQueueManagerName: test + cipherSpec: test + multiEndpointServer: true + heartBeatInterval: 123 + variables: + environment: + default: api + description: API environment + version: + default: v1 + description: API version + development: + url: https://{environment}.example.com/{version} + description: Development server using referenced server variables. + protocol: https + variables: + environment: + $ref: "#/components/serverVariables/environment" + version: + $ref: "#/components/serverVariables/version" +channels: + first-channel: + subscribe: + security: + - + oauth2: + - read:pets + summary: Subscribe to market updates + message: + name: errorMessage + summary: Message with market data information. + description: | + test + payload: + type: object + properties: + prop1: + type: string + examples: + - + name: error + summary: example + headers: + exampleHeader: InlineHeader + payload: + userId: user345 + status: offline + second-channel: + bindings: + ibmmq: + destinationType: topic + topic: + string: test + objectName: test + durablePermitted: true + lastMsgRetained: false + maxMsgLength: 123 + bindingVersion: test + publish: + bindings: + ibmmq: { } + message: + bindings: + ibmmq: + type: binary + description: test + expiry: 123 + bindingVersion: test + headers: test1, test2, test3 + payload: + type: string + description: some channel + third-channel: + bindings: + anypointmq: + destination: test + destinationType: exchange + bindingVersion: 0.1.0 + description: some channel + publish: + bindings: + anypointmq: {} + message: + bindings: + anypointmq: + headers: + type: object + properties: + messageId: + type: string + bindingVersion: 0.1.0 + payload: + type: string + forth-channel: + publish: + bindings: + solace: + bindingVersion: 0.3.0 + destinations: + - + destinationType: queue + queue: + name: CreatedHREvents + accessType: exclusive + maxMsgSpoolSize: test + maxTtl: test + topicSubscriptions: + - person/*/created + - + destinationType: topic + topic: + topicSubscriptions: + - person/*/updated + topic-proto-schema: + bindings: + googlepubsub: + labels: + label1: label1 + label2: label2 + topic: projects/your-project/topics/topic-proto-schema + messageRetentionDuration: 86400s + messageStoragePolicy: + allowedPersistenceRegions: + - us-central1 + - us-west + schemaSettings: + encoding: binary + name: projects/your-project/schemas/messageAvro + firstRevisionId: 1.0.0 + lastRevisionId: 2.0.0 +components: + messages: + messageAvro: + bindings: + googlepubsub: + attributes: + exampleAttribute: exampleValue + orderingKey: userEventOrder + bindingVersion: 0.1.0 + schema: + name: projects/your-project/schemas/message-avro + type: avro + marketData: + name: messageName + summary: Message with market data information. + messageId: messageName1 + description: | + test + payload: + $ref: "#/components/schemas/market" + examples: + - + name: updatemessage + summary: explain + payload: + userId: user123 + status: online + headers: + exampleHeader: HeaderValue + schemas: + market: + type: object + properties: + type: + type: string + serverVariables: + environment: + default: dev-api + description: Development API environment + version: + default: v2 + description: Development API version + securitySchemes: + oauth2: + type: oauth2 + description: oauth2 security scheme + flows: + implicit: + authorizationUrl: https://a.ml/ + refreshUrl: https://a.ml/ + scopes: + write:pets: modify pets in your account + read:pets: read your pets diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.expanded.jsonld new file mode 100644 index 0000000000..8812b9abb5 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.expanded.jsonld @@ -0,0 +1,9678 @@ +[ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml", + "@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/validations/async20/asyncApi-2.6-all.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "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": "Market Data API" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "This API provides real-time market data updates." + } + ], + "http://a.ml/vocabularies/apiContract#server": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "production" + } + ], + "http://a.ml/vocabularies/core#urlTemplate": [ + { + "@value": "some.com" + } + ], + "http://a.ml/vocabularies/apiContract#variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment", + "@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": "environment" + } + ], + "http://a.ml/vocabularies/apiContract#paramName": [ + { + "@value": "environment" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "path" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "environment" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "API environment" + } + ], + "http://www.w3.org/ns/shacl#defaultValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1", + "@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": "api" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,17)-(24,20)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#defaultValueStr": [ + { + "@value": "api" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,8)-(25,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(25,8)-(26,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValueStr" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,8)-(25,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(24,0)-(26,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#required" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#paramName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(23,6)-(26,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(23,6)-(23,17)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version", + "@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": "version" + } + ], + "http://a.ml/vocabularies/apiContract#paramName": [ + { + "@value": "version" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "path" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "version" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "API version" + } + ], + "http://www.w3.org/ns/shacl#defaultValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1", + "@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": "v1" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,17)-(27,19)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#defaultValueStr": [ + { + "@value": "v1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,8)-(28,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(28,8)-(29,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValueStr" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,8)-(28,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(27,0)-(29,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#required" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#paramName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(26,6)-(29,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(26,6)-(26,13)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#protocol": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/security#security": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1", + "@type": [ + "http://a.ml/vocabularies/security#SecurityRequirement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#schemes": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#ParametrizedSecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#scheme": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#SecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#type": [ + { + "@value": "OAuth 2.0" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "oauth2 security scheme" + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#authorizationUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#flow": [ + { + "@value": "implicit" + } + ], + "http://a.ml/vocabularies/security#refreshUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "write:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "modify pets in your account" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(223,12)-(224,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "read your pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(224,12)-(225,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#refreshUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(221,10)-(222,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(219,8)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(222,10)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(219,8)-(219,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#authorizationUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(220,10)-(221,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(216,0)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flows" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(218,12)-(225,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(217,6)-(218,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(215,4)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#settings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(216,0)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(216,6)-(217,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(215,4)-(215,10)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "write:pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(13,12)-(13,22)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(14,12)-(14,21)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,8)-(15,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,8)-(15,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(12,8)-(15,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(11,7)-(15,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#groupId": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#cipherSpec": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#multiEndpointServer": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#heartBeatInterval": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "latest" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#heartBeatInterval" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(21,8)-(22,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#groupId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(17,8)-(18,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(18,8)-(19,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,6)-(16,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#multiEndpointServer" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(20,8)-(21,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,6)-(22,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#cipherSpec" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(19,8)-(20,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,0)-(22,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(16,0)-(22,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#security" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(10,4)-(15,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(7,2)-(29,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#protocol" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(9,4)-(10,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(15,4)-(22,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#urlTemplate" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(8,4)-(9,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#variable" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(22,4)-(29,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "development" + } + ], + "http://a.ml/vocabularies/core#urlTemplate": [ + { + "@value": "https://{environment}.example.com/{version}" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Development server using referenced server variables." + } + ], + "http://a.ml/vocabularies/apiContract#variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment", + "@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": "environment" + } + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(34,6)-(36,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(34,6)-(34,17)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version", + "@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": "version" + } + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "version" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,6)-(38,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(36,6)-(36,13)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#protocol": [ + { + "@value": "https" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#variable" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(33,4)-(38,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(29,2)-(38,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#protocol" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(32,4)-(33,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(31,4)-(32,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#urlTemplate" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(30,4)-(31,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "theName" + } + ], + "http://a.ml/vocabularies/core#urlTemplate": [ + { + "@value": "some.com" + } + ], + "http://a.ml/vocabularies/apiContract#protocol": [ + { + "@value": "pulsar" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#PulsarServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#tenant": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "pulsar" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(44,8)-(45,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#tenant" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(43,8)-(44,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,6)-(42,12)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,6)-(45,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,0)-(45,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(42,0)-(45,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#protocol" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(40,4)-(41,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#urlTemplate" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(39,4)-(40,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(41,4)-(45,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(38,2)-(45,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#version": [ + { + "@value": "1.0.0" + } + ], + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "first-channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/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/apiContract#guiSummary": [ + { + "@value": "Subscribe to market updates" + } + ], + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response", + "@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/core#description": [ + { + "@value": "test\n" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/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/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#prop1" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(62,14)-(62,18)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(61,12)-(63,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(62,14)-(63,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(61,12)-(63,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(58,8)-(63,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(60,10)-(63,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(59,10)-(59,14)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(54,0)-(72,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(58,8)-(63,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "errorMessage" + } + ], + "http://a.ml/vocabularies/core#summary": [ + { + "@value": "Message with market data information." + } + ], + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_2" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "error" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "example" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "@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": "user345" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(70,22)-(70,29)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#status": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "@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": "offline" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "status" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(71,22)-(71,29)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(70,14)-(71,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(71,14)-(72,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(70,0)-(72,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "userId: user345\nstatus: offline" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(65,12)-(66,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,12)-(67,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(69,20)-(72,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_1" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "error" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "example" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "InlineHeader" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(68,29)-(68,41)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(68,0)-(69,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(68,14)-(69,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "exampleHeader: InlineHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(65,12)-(66,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(66,12)-(67,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(67,20)-(69,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(54,8)-(55,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(56,8)-(58,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#summary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(55,8)-(56,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(54,0)-(72,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/security#security": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1", + "@type": [ + "http://a.ml/vocabularies/security#SecurityRequirement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#schemes": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#ParametrizedSecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#scheme": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#SecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#type": [ + { + "@value": "OAuth 2.0" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "oauth2 security scheme" + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#authorizationUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#flow": [ + { + "@value": "implicit" + } + ], + "http://a.ml/vocabularies/security#refreshUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "write:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "modify pets in your account" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(223,12)-(224,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "read your pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(224,12)-(225,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#refreshUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(221,10)-(222,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(219,8)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(222,10)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(219,8)-(219,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#authorizationUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(220,10)-(221,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(216,0)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flows" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(218,12)-(225,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(217,6)-(218,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(215,4)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#settings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(216,0)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(216,6)-(217,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(215,4)-(215,10)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(51,14)-(51,23)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(50,10)-(52,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(50,10)-(52,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(50,10)-(52,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(49,9)-(52,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#returns" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(53,6)-(72,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#guiSummary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(52,6)-(53,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#security" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(48,6)-(52,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(47,4)-(72,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(46,2)-(72,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(47,0)-(72,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "second-channel" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "some channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(95,10)-(95,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(94,8)-(96,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(95,10)-(96,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,0)-(96,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(94,8)-(96,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#messageType": [ + { + "@value": "binary" + } + ], + "http://a.ml/vocabularies/apiBinding#headers": [ + { + "@value": "test1" + }, + { + "@value": " test2" + }, + { + "@value": " test3" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#expiry": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(92,12)-(93,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#messageType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(89,12)-(90,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#headers" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(93,12)-(94,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(88,10)-(88,15)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#expiry" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(91,12)-(92,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(88,10)-(94,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(90,12)-(91,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(88,0)-(94,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(88,0)-(94,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,0)-(96,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(87,8)-(94,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(85,8)-(86,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(85,8)-(85,13)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(85,0)-(86,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(85,0)-(86,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#expects" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(86,6)-(96,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(84,6)-(86,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(83,4)-(96,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "topic" + } + ], + "http://a.ml/vocabularies/apiBinding#topic": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#string": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#objectName": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#durablePermitted": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiBinding#lastMsgRetained": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#durablePermitted" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(79,10)-(80,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(76,14)-(81,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#lastMsgRetained" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(80,10)-(81,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#objectName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(78,10)-(79,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#string" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(77,10)-(78,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#maxMsgLength": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(82,8)-(83,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,6)-(83,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxMsgLength" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(81,8)-(82,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,6)-(74,11)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(75,8)-(76,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(76,8)-(81,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,0)-(83,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(74,0)-(83,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(73,0)-(97,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(96,4)-(97,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(73,4)-(83,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(72,2)-(97,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "third-channel" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "some channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(117,10)-(117,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(116,8)-(118,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(117,10)-(118,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(108,0)-(118,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(116,8)-(118,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#headers": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#messageId" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(114,18)-(114,22)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(113,16)-(115,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(114,18)-(115,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(113,16)-(115,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(110,20)-(115,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(112,14)-(115,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(111,14)-(111,18)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(115,12)-(116,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#headers" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(110,12)-(115,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,10)-(109,20)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,10)-(116,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,0)-(116,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(109,0)-(116,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(108,0)-(118,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(108,8)-(116,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(106,8)-(107,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(106,8)-(106,18)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(106,0)-(107,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(106,0)-(107,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#expects" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(107,6)-(118,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(105,6)-(107,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(104,4)-(118,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destination": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "exchange" + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(102,8)-(103,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,6)-(103,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,6)-(99,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(101,8)-(102,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destination" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(100,8)-(101,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,0)-(103,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(99,0)-(103,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(98,0)-(118,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(103,4)-(104,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(98,4)-(103,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(97,2)-(118,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "forth-channel" + } + ], + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish", + "@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": "publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationBinding", + "http://a.ml/vocabularies/apiBinding#OperationBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinations": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "queue" + } + ], + "http://a.ml/vocabularies/apiBinding#deliveryMode": [ + { + "@value": "persistent" + } + ], + "http://a.ml/vocabularies/apiBinding#queue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationQueue", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + { + "@value": "person/*/created" + } + ], + "http://a.ml/vocabularies/apiBinding#accessType": [ + { + "@value": "exclusive" + } + ], + "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#maxTtl": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(129,16)-(130,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(126,20)-(133,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#maxTtl" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(130,16)-(131,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#accessType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(128,16)-(129,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topicSubscriptions" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(131,16)-(133,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#deliveryMode" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(125,14)-(126,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#queue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(126,14)-(133,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(125,0)-(133,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": [ + { + "@value": "topic" + } + ], + "http://a.ml/vocabularies/apiBinding#deliveryMode": [ + { + "@value": "persistent" + } + ], + "http://a.ml/vocabularies/apiBinding#topic": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + { + "@value": "person/*/updated" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(135,20)-(138,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topicSubscriptions" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(136,16)-(138,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#deliveryMode" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinationType" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(134,14)-(135,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(135,14)-(138,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(134,0)-(138,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.3.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "solace" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(122,10)-(123,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#destinations" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(123,10)-(138,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(121,8)-(121,14)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(121,8)-(138,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(121,0)-(138,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(121,0)-(138,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(119,4)-(138,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(120,6)-(138,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(118,2)-(138,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(119,0)-(138,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "topic-proto-schema" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#labels": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#label1": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1", + "@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": "label1" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "label1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(142,18)-(142,24)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#label2": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2", + "@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": "label2" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "label2" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(143,18)-(143,24)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#label1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(142,10)-(143,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#label2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(143,10)-(144,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(142,0)-(144,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#messageRetentionDuration": [ + { + "@value": "86400s" + } + ], + "http://a.ml/vocabularies/apiBinding#messageStoragePolicy": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubMessageStoragePolicy", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#allowedPersistenceRegions": [ + { + "@value": "us-central1" + }, + { + "@value": "us-west" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(146,29)-(150,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#allowedPersistenceRegions" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(147,10)-(150,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#schemaSettings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubSchemaSettings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#encoding": [ + { + "@value": "binary" + } + ], + "http://a.ml/vocabularies/apiBinding#firstRevisionId": [ + { + "@value": "1.0.0" + } + ], + "http://a.ml/vocabularies/apiBinding#lastRevisionId": [ + { + "@value": "2.0.0" + } + ], + "http://a.ml/vocabularies/apiBinding#name": [ + { + "@value": "projects/your-project/schemas/messageAvro" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#lastRevisionId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(154,10)-(155,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(150,23)-(155,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(152,10)-(153,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#firstRevisionId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(153,10)-(154,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#encoding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(151,10)-(152,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#topic": [ + { + "@value": "projects/your-project/topics/topic-proto-schema" + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "latest" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "googlepubsub" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#topic" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(144,8)-(145,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#labels" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(141,8)-(144,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#messageRetentionDuration" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(145,8)-(146,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(140,6)-(140,18)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#schemaSettings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(150,8)-(155,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(140,6)-(155,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#messageStoragePolicy" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(146,8)-(150,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(140,0)-(155,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(140,0)-(155,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(138,2)-(155,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(139,4)-(155,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": [ + { + "@value": "sixth-channel" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "some channel" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#PulsarChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#namespace": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#persistence": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#compaction": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#geo-replication": [ + { + "@value": "test" + }, + { + "@value": "strings" + }, + { + "@value": "list" + } + ], + "http://a.ml/vocabularies/apiBinding#retention": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention", + "@type": [ + "http://a.ml/vocabularies/apiBinding#PulsarChannelRetention", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#time": [ + { + "@value": 123 + } + ], + "http://a.ml/vocabularies/apiBinding#size": [ + { + "@value": 321 + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#time" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(166,10)-(167,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#size" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(167,10)-(168,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(165,18)-(168,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#ttl": [ + { + "@value": 12 + } + ], + "http://a.ml/vocabularies/apiBinding#deduplication": [ + { + "@value": false + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "test" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "pulsar" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_9", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(170,8)-(171,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_7", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#geo-replication" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(161,8)-(165,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(157,6)-(171,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#compaction" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(160,8)-(161,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#deduplication" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(169,8)-(170,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(157,6)-(157,12)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#retention" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(165,8)-(168,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#namespace" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(158,8)-(159,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#persistence" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(159,8)-(160,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_8", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#ttl" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(168,8)-(169,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(157,0)-(171,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(157,0)-(171,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(171,4)-(172,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(156,4)-(171,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(155,2)-(172,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(4,2)-(5,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(1,0)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#server" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(6,0)-(45,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#endpoint" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(45,0)-(172,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(3,2)-(4,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(5,2)-(6,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#root": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#processingData": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": [ + { + "@value": "3.9.0" + } + ], + "http://a.ml/vocabularies/document#sourceSpec": [ + { + "@value": "ASYNC 2.6" + } + ] + } + ], + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": [ + { + "@value": false + } + ], + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/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://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#type" + } + ], + "http://a.ml/vocabularies/shapes#range": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(206,10)-(206,14)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(205,8)-(207,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(206,10)-(207,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#minCount": [ + { + "@value": 0 + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "type" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#minCount" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(205,8)-(207,0)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "market" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#closed" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(203,6)-(203,10)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#property" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(204,6)-(207,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(202,4)-(202,10)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(202,4)-(207,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#SecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "oauth2" + } + ], + "http://a.ml/vocabularies/security#type": [ + { + "@value": "OAuth 2.0" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "oauth2 security scheme" + } + ], + "http://a.ml/vocabularies/security#settings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#authorizationUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#flow": [ + { + "@value": "implicit" + } + ], + "http://a.ml/vocabularies/security#refreshUri": [ + { + "@value": "https://a.ml/" + } + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "write:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "modify pets in your account" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(223,12)-(224,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "read:pets" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "read your pets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(224,12)-(225,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#refreshUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(221,10)-(222,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(219,8)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#scope" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(222,10)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(219,8)-(219,16)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#authorizationUri" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(220,10)-(221,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(216,0)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#flows" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(218,12)-(225,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(217,6)-(218,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(215,4)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#settings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(216,0)-(225,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/security#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(216,6)-(217,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(215,4)-(215,10)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "messageAvro" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#attribute": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleAttribute": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute", + "@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": "exampleValue" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleAttribute" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(178,30)-(178,42)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(178,0)-(179,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleAttribute" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(178,12)-(179,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#orderingKey": [ + { + "@value": "userEventOrder" + } + ], + "http://a.ml/vocabularies/apiBinding#schemaDefinition": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubSchemaDefinition", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#name": [ + { + "@value": "projects/your-project/schemas/message-avro" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "avro" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(182,12)-(183,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(183,12)-(184,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(181,17)-(184,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "0.1.0" + } + ], + "http://a.ml/vocabularies/apiBinding#type": [ + { + "@value": "googlepubsub" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(180,10)-(181,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(176,8)-(184,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#schemaDefinition" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(181,10)-(184,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#type" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(176,8)-(176,20)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#attribute" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(177,10)-(179,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#orderingKey" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(179,10)-(180,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(176,0)-(184,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindings" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(176,0)-(184,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(174,4)-(174,15)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(175,6)-(184,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(174,4)-(184,0)]" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "marketData" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "test\n" + } + ], + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/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/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/shape/schema" + } + ], + "http://a.ml/vocabularies/document#link-label": [ + { + "@value": "#/components/schemas/market" + } + ], + "http://www.w3.org/ns/shacl#name": [ + { + "@value": "schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#link-target" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#link-label" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(190,6)-(192,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(185,0)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(190,6)-(192,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "messageName" + } + ], + "http://a.ml/vocabularies/core#summary": [ + { + "@value": "Message with market data information." + } + ], + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_2" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "updatemessage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "explain" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "@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": "user123" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(197,20)-(197,27)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/data#status": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "@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": "online" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "status" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(198,20)-(198,26)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#userId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(197,12)-(198,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#status" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(198,12)-(199,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(197,0)-(199,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "userId: user123\nstatus: online" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(194,10)-(195,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(195,10)-(196,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(196,18)-(199,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "default-example_1" + } + ], + "http://a.ml/vocabularies/core#displayName": [ + { + "@value": "updatemessage" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "explain" + } + ], + "http://a.ml/vocabularies/document#strict": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/document#structuredValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "HeaderValue" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(200,27)-(200,38)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(200,0)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/data#exampleHeader" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(200,12)-(201,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document#raw": [ + { + "@value": "exampleHeader: HeaderValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#strict" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/document#raw" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(194,10)-(195,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(195,10)-(196,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(199,18)-(201,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/apiContract#messageId": [ + { + "@value": "messageName1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#payload" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#summary" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(186,6)-(187,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(184,4)-(201,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#displayName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(185,6)-(186,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#messageId" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(187,6)-(188,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(184,4)-(184,14)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(188,6)-(190,0)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment", + "@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": "environment" + } + ], + "http://a.ml/vocabularies/apiContract#paramName": [ + { + "@value": "environment" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "path" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "environment" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Development API environment" + } + ], + "http://www.w3.org/ns/shacl#defaultValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1", + "@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": "dev-api" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(209,15)-(209,22)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#defaultValueStr": [ + { + "@value": "dev-api" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(209,6)-(210,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(210,6)-(211,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValueStr" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(209,6)-(210,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(209,0)-(211,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#required" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#paramName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(208,4)-(211,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(208,4)-(208,15)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-server-variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/declared-server-variable/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version", + "@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": "version" + } + ], + "http://a.ml/vocabularies/apiContract#paramName": [ + { + "@value": "version" + } + ], + "http://a.ml/vocabularies/apiContract#required": [ + { + "@value": true + } + ], + "http://a.ml/vocabularies/apiContract#binding": [ + { + "@value": "path" + } + ], + "http://a.ml/vocabularies/shapes#schema": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "version" + } + ], + "http://a.ml/vocabularies/core#description": [ + { + "@value": "Development API version" + } + ], + "http://www.w3.org/ns/shacl#defaultValue": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1", + "@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": "v2" + } + ], + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": [ + { + "@value": "scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(212,15)-(212,17)]" + } + ] + } + ] + } + ] + } + ], + "http://www.w3.org/ns/shacl#defaultValueStr": [ + { + "@value": "v2" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#datatype" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValue" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(212,6)-(213,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#description" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(213,6)-(214,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://www.w3.org/ns/shacl#defaultValueStr" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(212,6)-(213,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(212,0)-(214,0)]" + } + ] + } + ] + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#binding" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#required" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/shapes#schema" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiContract#paramName" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(211,4)-(214,0)]" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/core#name" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "[(211,4)-(211,11)]" + } + ] + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-server-variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/declared-server-variable/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "" + } + ] + } + ] + } + ] + } + ] + } +] diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.flattened.jsonld new file mode 100644 index 0000000000..62f129f6dd --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.flattened.jsonld @@ -0,0 +1,6673 @@ +{ + "@graph": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/BaseUnitProcessingData", + "@type": [ + "http://a.ml/vocabularies/document#APIContractProcessingData" + ], + "http://a.ml/vocabularies/apiContract#modelVersion": "3.9.0", + "http://a.ml/vocabularies/document#sourceSpec": "ASYNC 2.6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api", + "@type": [ + "http://a.ml/vocabularies/apiContract#AsyncAPI", + "http://a.ml/vocabularies/apiContract#API", + "http://a.ml/vocabularies/document#RootDomainElement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "Market Data API", + "http://a.ml/vocabularies/core#description": "This API provides real-time market data updates.", + "http://a.ml/vocabularies/apiContract#server": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1" + } + ], + "http://a.ml/vocabularies/core#version": "1.0.0", + "http://a.ml/vocabularies/apiContract#endpoint": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "production", + "http://a.ml/vocabularies/core#urlTemplate": "some.com", + "http://a.ml/vocabularies/apiContract#variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version" + } + ], + "http://a.ml/vocabularies/apiContract#protocol": "ibmmq", + "http://a.ml/vocabularies/security#security": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "development", + "http://a.ml/vocabularies/core#urlTemplate": "https://{environment}.example.com/{version}", + "http://a.ml/vocabularies/core#description": "Development server using referenced server variables.", + "http://a.ml/vocabularies/apiContract#variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version" + } + ], + "http://a.ml/vocabularies/apiContract#protocol": "https", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Server", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "theName", + "http://a.ml/vocabularies/core#urlTemplate": "some.com", + "http://a.ml/vocabularies/apiContract#protocol": "pulsar", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "first-channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "second-channel", + "http://a.ml/vocabularies/core#description": "some channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "third-channel", + "http://a.ml/vocabularies/core#description": "some channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "forth-channel", + "http://a.ml/vocabularies/apiContract#supportedOperation": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "topic-proto-schema", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel", + "@type": [ + "http://a.ml/vocabularies/apiContract#EndPoint", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiContract#path": "sixth-channel", + "http://a.ml/vocabularies/core#description": "some channel", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment", + "@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": "environment", + "http://a.ml/vocabularies/apiContract#paramName": "environment", + "http://a.ml/vocabularies/apiContract#required": true, + "http://a.ml/vocabularies/apiContract#binding": "path", + "http://a.ml/vocabularies/shapes#schema": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version", + "@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": "version", + "http://a.ml/vocabularies/apiContract#paramName": "version", + "http://a.ml/vocabularies/apiContract#required": true, + "http://a.ml/vocabularies/apiContract#binding": "path", + "http://a.ml/vocabularies/shapes#schema": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1", + "@type": [ + "http://a.ml/vocabularies/security#SecurityRequirement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#schemes": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment", + "@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": "environment", + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment" + } + ], + "http://a.ml/vocabularies/document#link-label": "environment", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version", + "@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": "version", + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version" + } + ], + "http://a.ml/vocabularies/document#link-label": "version", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ServerBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/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": "subscribe", + "http://a.ml/vocabularies/apiContract#guiSummary": "Subscribe to market updates", + "http://a.ml/vocabularies/apiContract#returns": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + } + ], + "http://a.ml/vocabularies/security#security": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiContract#expects": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish", + "@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": "publish", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#ChannelBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#version", + "http://a.ml/vocabularies/document-source-maps#value": "[(4,2)-(5,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api", + "http://a.ml/vocabularies/document-source-maps#value": "[(1,0)-(225,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#server", + "http://a.ml/vocabularies/document-source-maps#value": "[(6,0)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#endpoint", + "http://a.ml/vocabularies/document-source-maps#value": "[(45,0)-(172,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(3,2)-(4,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(5,2)-(6,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "environment", + "http://a.ml/vocabularies/core#description": "API environment", + "http://www.w3.org/ns/shacl#defaultValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1" + }, + "http://www.w3.org/ns/shacl#defaultValueStr": "api", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "version", + "http://a.ml/vocabularies/core#description": "API version", + "http://www.w3.org/ns/shacl#defaultValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1" + }, + "http://www.w3.org/ns/shacl#defaultValueStr": "v1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#ParametrizedSecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "oauth2", + "http://a.ml/vocabularies/security#scheme": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2" + }, + "http://a.ml/vocabularies/security#settings": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#groupId": "test", + "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName": "test", + "http://a.ml/vocabularies/apiBinding#cipherSpec": "test", + "http://a.ml/vocabularies/apiBinding#multiEndpointServer": true, + "http://a.ml/vocabularies/apiBinding#heartBeatInterval": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#security", + "http://a.ml/vocabularies/document-source-maps#value": "[(10,4)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com", + "http://a.ml/vocabularies/document-source-maps#value": "[(7,2)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#protocol", + "http://a.ml/vocabularies/document-source-maps#value": "[(9,4)-(10,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(15,4)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#urlTemplate", + "http://a.ml/vocabularies/document-source-maps#value": "[(8,4)-(9,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#variable", + "http://a.ml/vocabularies/document-source-maps#value": "[(22,4)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#variable", + "http://a.ml/vocabularies/document-source-maps#value": "[(33,4)-(38,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D", + "http://a.ml/vocabularies/document-source-maps#value": "[(29,2)-(38,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#protocol", + "http://a.ml/vocabularies/document-source-maps#value": "[(32,4)-(33,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(31,4)-(32,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#urlTemplate", + "http://a.ml/vocabularies/document-source-maps#value": "[(30,4)-(31,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server", + "@type": [ + "http://a.ml/vocabularies/apiBinding#PulsarServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#tenant": "test", + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "pulsar", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#protocol", + "http://a.ml/vocabularies/document-source-maps#value": "[(40,4)-(41,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#urlTemplate", + "http://a.ml/vocabularies/document-source-maps#value": "[(39,4)-(40,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(41,4)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(38,2)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response", + "@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/core#description": "test\n", + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default" + } + ], + "http://a.ml/vocabularies/core#displayName": "errorMessage", + "http://a.ml/vocabularies/core#summary": "Message with market data information.", + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1", + "@type": [ + "http://a.ml/vocabularies/security#SecurityRequirement", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#schemes": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(46,2)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(47,0)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "topic", + "http://a.ml/vocabularies/apiBinding#topic": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic" + }, + "http://a.ml/vocabularies/apiBinding#maxMsgLength": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(73,0)-(97,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(96,4)-(97,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(73,4)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(72,2)-(97,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/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#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default" + } + ], + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destination": "test", + "http://a.ml/vocabularies/apiBinding#destinationType": "exchange", + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(98,0)-(118,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(103,4)-(104,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(98,4)-(103,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(97,2)-(118,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#OperationBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(118,2)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", + "http://a.ml/vocabularies/document-source-maps#value": "[(119,0)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#labels": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1" + }, + "http://a.ml/vocabularies/apiBinding#messageRetentionDuration": "86400s", + "http://a.ml/vocabularies/apiBinding#messageStoragePolicy": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy" + }, + "http://a.ml/vocabularies/apiBinding#schemaSettings": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings" + }, + "http://a.ml/vocabularies/apiBinding#topic": "projects/your-project/topics/topic-proto-schema", + "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", + "http://a.ml/vocabularies/apiBinding#type": "googlepubsub", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(138,2)-(155,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(139,4)-(155,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#PulsarChannelBinding", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#namespace": "test", + "http://a.ml/vocabularies/apiBinding#persistence": "test", + "http://a.ml/vocabularies/apiBinding#compaction": 123, + "http://a.ml/vocabularies/apiBinding#geo-replication": [ + "test", + "strings", + "list" + ], + "http://a.ml/vocabularies/apiBinding#retention": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention" + }, + "http://a.ml/vocabularies/apiBinding#ttl": 12, + "http://a.ml/vocabularies/apiBinding#deduplication": false, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "pulsar", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(171,4)-(172,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(156,4)-(171,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(155,2)-(172,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1", + "@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": "api", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "scalar_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#binding", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#required", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#paramName", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(23,6)-(26,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(23,6)-(23,17)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1", + "@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": "v1", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "scalar_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#binding", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#required", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#paramName", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(26,6)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(26,6)-(26,13)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#SecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "oauth2", + "http://a.ml/vocabularies/security#type": "OAuth 2.0", + "http://a.ml/vocabularies/core#description": "oauth2 security scheme", + "http://a.ml/vocabularies/security#settings": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(11,7)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,0)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,0)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(34,6)-(36,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(34,6)-(34,17)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,6)-(38,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/https%3A%2F%2F%7Benvironment%7D.example.com%2F%7Bversion%7D/variable/parameter/default-binding/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(36,6)-(36,13)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,0)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,0)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/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/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_2", + "http://a.ml/vocabularies/core#displayName": "error", + "http://a.ml/vocabularies/core#description": "example", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1" + }, + "http://a.ml/vocabularies/document#raw": "userId: user345\nstatus: offline", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_1", + "http://a.ml/vocabularies/core#displayName": "error", + "http://a.ml/vocabularies/core#description": "example", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1" + }, + "http://a.ml/vocabularies/document#raw": "exampleHeader: InlineHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#ParametrizedSecurityScheme", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "oauth2", + "http://a.ml/vocabularies/security#scheme": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2" + }, + "http://a.ml/vocabularies/security#settings": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#returns", + "http://a.ml/vocabularies/document-source-maps#value": "[(53,6)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#guiSummary", + "http://a.ml/vocabularies/document-source-maps#value": "[(52,6)-(53,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#security", + "http://a.ml/vocabularies/document-source-maps#value": "[(48,6)-(52,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe", + "http://a.ml/vocabularies/document-source-maps#value": "[(47,4)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#expects", + "http://a.ml/vocabularies/document-source-maps#value": "[(86,6)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(84,6)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(83,4)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQChannelTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#string": "test", + "http://a.ml/vocabularies/apiBinding#objectName": "test", + "http://a.ml/vocabularies/apiBinding#durablePermitted": true, + "http://a.ml/vocabularies/apiBinding#lastMsgRetained": false, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,0)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,0)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/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/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "@type": [ + "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#expects", + "http://a.ml/vocabularies/document-source-maps#value": "[(107,6)-(118,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(105,6)-(107,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(104,4)-(118,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,0)-(103,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,0)-(103,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationBinding", + "http://a.ml/vocabularies/apiBinding#OperationBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinations": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2" + } + ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.3.0", + "http://a.ml/vocabularies/apiBinding#type": "solace", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish", + "http://a.ml/vocabularies/document-source-maps#value": "[(119,4)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(120,6)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#label1": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1" + }, + "http://a.ml/vocabularies/data#label2": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubMessageStoragePolicy", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#allowedPersistenceRegions": [ + "us-central1", + "us-west" + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubSchemaSettings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#encoding": "binary", + "http://a.ml/vocabularies/apiBinding#firstRevisionId": "1.0.0", + "http://a.ml/vocabularies/apiBinding#lastRevisionId": "2.0.0", + "http://a.ml/vocabularies/apiBinding#name": "projects/your-project/schemas/messageAvro", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(140,0)-(155,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(140,0)-(155,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention", + "@type": [ + "http://a.ml/vocabularies/apiBinding#PulsarChannelRetention", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#time": 123, + "http://a.ml/vocabularies/apiBinding#size": 321, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_9" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_7" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_8" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(157,0)-(171,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(157,0)-(171,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValue", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,8)-(25,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(25,8)-(26,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValueStr", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,8)-(25,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,0)-(26,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValue", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,8)-(28,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(28,8)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValueStr", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,8)-(28,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,0)-(29,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,8)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#heartBeatInterval", + "http://a.ml/vocabularies/document-source-maps#value": "[(21,8)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#groupId", + "http://a.ml/vocabularies/document-source-maps#value": "[(17,8)-(18,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#ccdtQueueManagerName", + "http://a.ml/vocabularies/document-source-maps#value": "[(18,8)-(19,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,6)-(16,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#multiEndpointServer", + "http://a.ml/vocabularies/document-source-maps#value": "[(20,8)-(21,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server", + "http://a.ml/vocabularies/document-source-maps#value": "[(16,6)-(22,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/server-bindings/bindings/ibmmq-server/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#cipherSpec", + "http://a.ml/vocabularies/document-source-maps#value": "[(19,8)-(20,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(44,8)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#tenant", + "http://a.ml/vocabularies/document-source-maps#value": "[(43,8)-(44,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,6)-(42,12)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com_1/server-bindings/bindings/pulsar-server", + "http://a.ml/vocabularies/document-source-maps#value": "[(42,6)-(45,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1" + } + ], + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId" + }, + "http://a.ml/vocabularies/data#status": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(54,8)-(55,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(56,8)-(58,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#summary", + "http://a.ml/vocabularies/document-source-maps#value": "[(55,8)-(56,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response", + "http://a.ml/vocabularies/document-source-maps#value": "[(54,0)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Settings", + "http://a.ml/vocabularies/security#Settings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#flows": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(49,9)-(52,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#IBMMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#messageType": "binary", + "http://a.ml/vocabularies/apiBinding#headers": [ + "test1", + " test2", + " test3" + ], + "http://a.ml/vocabularies/core#description": "test", + "http://a.ml/vocabularies/apiBinding#expiry": 123, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "test", + "http://a.ml/vocabularies/apiBinding#type": "ibmmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,0)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,8)-(94,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(85,0)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(85,0)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(82,8)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,6)-(83,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxMsgLength", + "http://a.ml/vocabularies/document-source-maps#value": "[(81,8)-(82,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(74,6)-(74,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(75,8)-(76,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(76,8)-(81,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#AnypointMQMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#headers": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema" + }, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "anypointmq", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request", + "http://a.ml/vocabularies/document-source-maps#value": "[(108,0)-(118,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(108,8)-(116,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(106,0)-(107,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(106,0)-(107,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(102,8)-(103,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,6)-(103,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(99,6)-(99,16)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(101,8)-(102,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/channel-bindings/bindings/anypointmq-channel/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destination", + "http://a.ml/vocabularies/document-source-maps#value": "[(100,8)-(101,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "queue", + "http://a.ml/vocabularies/apiBinding#deliveryMode": "persistent", + "http://a.ml/vocabularies/apiBinding#queue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationDestination", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#destinationType": "topic", + "http://a.ml/vocabularies/apiBinding#deliveryMode": "persistent", + "http://a.ml/vocabularies/apiBinding#topic": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(121,0)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(121,0)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1", + "@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": "label1", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "label1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2", + "@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": "label2", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "label2", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(144,8)-(145,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#labels", + "http://a.ml/vocabularies/document-source-maps#value": "[(141,8)-(144,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#messageRetentionDuration", + "http://a.ml/vocabularies/document-source-maps#value": "[(145,8)-(146,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(140,6)-(140,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#schemaSettings", + "http://a.ml/vocabularies/document-source-maps#value": "[(150,8)-(155,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation", + "http://a.ml/vocabularies/document-source-maps#value": "[(140,6)-(155,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#messageStoragePolicy", + "http://a.ml/vocabularies/document-source-maps#value": "[(146,8)-(150,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_9", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(170,8)-(171,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_7", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#geo-replication", + "http://a.ml/vocabularies/document-source-maps#value": "[(161,8)-(165,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation", + "http://a.ml/vocabularies/document-source-maps#value": "[(157,6)-(171,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#compaction", + "http://a.ml/vocabularies/document-source-maps#value": "[(160,8)-(161,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#deduplication", + "http://a.ml/vocabularies/document-source-maps#value": "[(169,8)-(170,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(157,6)-(157,12)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#retention", + "http://a.ml/vocabularies/document-source-maps#value": "[(165,8)-(168,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#namespace", + "http://a.ml/vocabularies/document-source-maps#value": "[(158,8)-(159,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#persistence", + "http://a.ml/vocabularies/document-source-maps#value": "[(159,8)-(160,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/source-map/lexical/element_8", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#ttl", + "http://a.ml/vocabularies/document-source-maps#value": "[(168,8)-(169,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/environment/scalar/environment/scalar_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(24,17)-(24,20)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/variable/parameter/path/version/scalar/version/scalar_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(27,17)-(27,19)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#authorizationUri": "https://a.ml/", + "http://a.ml/vocabularies/security#flow": "implicit", + "http://a.ml/vocabularies/security#refreshUri": "https://a.ml/", + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(217,6)-(218,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(215,4)-(225,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#settings", + "http://a.ml/vocabularies/document-source-maps#value": "[(216,0)-(225,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(216,6)-(217,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(215,4)-(215,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "write:pets", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "read:pets", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,8)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#prop1" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "prop1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(54,0)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(58,8)-(63,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "@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": "user345", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "userId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "@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": "offline", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "status", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(65,12)-(66,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,12)-(67,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(69,20)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "InlineHeader", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(65,12)-(66,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(66,12)-(67,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(67,20)-(69,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "@type": [ + "http://a.ml/vocabularies/security#OAuth2Flow", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/security#scope": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(50,10)-(52,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(87,0)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(94,8)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(88,0)-(94,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(88,0)-(94,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq", + "http://a.ml/vocabularies/document-source-maps#value": "[(85,8)-(86,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/operation-bindings/bindings/ibmmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(85,8)-(85,13)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#durablePermitted", + "http://a.ml/vocabularies/document-source-maps#value": "[(79,10)-(80,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(76,14)-(81,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#lastMsgRetained", + "http://a.ml/vocabularies/document-source-maps#value": "[(80,10)-(81,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#objectName", + "http://a.ml/vocabularies/document-source-maps#value": "[(78,10)-(79,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/channel-bindings/bindings/ibmmq-channel/ibmmq-topic/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#string", + "http://a.ml/vocabularies/document-source-maps#value": "[(77,10)-(78,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(108,0)-(118,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(116,8)-(118,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId" + } + ], + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,0)-(116,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,0)-(116,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq", + "http://a.ml/vocabularies/document-source-maps#value": "[(106,8)-(107,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/operation-bindings/bindings/anypointmq/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(106,8)-(106,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationQueue", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + "person/*/created" + ], + "http://a.ml/vocabularies/apiBinding#accessType": "exclusive", + "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize": "test", + "http://a.ml/vocabularies/apiBinding#maxTtl": "test", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic", + "@type": [ + "http://a.ml/vocabularies/apiBinding#SolaceOperationTopic", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#topicSubscriptions": [ + "person/*/updated" + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(122,10)-(123,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinations", + "http://a.ml/vocabularies/document-source-maps#value": "[(123,10)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(121,8)-(121,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation", + "http://a.ml/vocabularies/document-source-maps#value": "[(121,8)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#label1", + "http://a.ml/vocabularies/document-source-maps#value": "[(142,10)-(143,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#label2", + "http://a.ml/vocabularies/document-source-maps#value": "[(143,10)-(144,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(142,0)-(144,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy", + "http://a.ml/vocabularies/document-source-maps#value": "[(146,29)-(150,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-messageStoragePolicy/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#allowedPersistenceRegions", + "http://a.ml/vocabularies/document-source-maps#value": "[(147,10)-(150,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#lastRevisionId", + "http://a.ml/vocabularies/document-source-maps#value": "[(154,10)-(155,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings", + "http://a.ml/vocabularies/document-source-maps#value": "[(150,23)-(155,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(152,10)-(153,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#firstRevisionId", + "http://a.ml/vocabularies/document-source-maps#value": "[(153,10)-(154,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/googlepubsub-schemaSettings/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#encoding", + "http://a.ml/vocabularies/document-source-maps#value": "[(151,10)-(152,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#time", + "http://a.ml/vocabularies/document-source-maps#value": "[(166,10)-(167,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#size", + "http://a.ml/vocabularies/document-source-maps#value": "[(167,10)-(168,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/sixth-channel/channel-bindings/bindings/pulsar-operation/pulsar-retention", + "http://a.ml/vocabularies/document-source-maps#value": "[(165,18)-(168,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "write:pets", + "http://a.ml/vocabularies/core#description": "modify pets in your account", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "read:pets", + "http://a.ml/vocabularies/core#description": "read your pets", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(216,0)-(225,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#flows", + "http://a.ml/vocabularies/document-source-maps#value": "[(218,12)-(225,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#scope", + "http://a.ml/vocabularies/document-source-maps#value": "[(12,8)-(15,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "prop1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(58,8)-(63,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(60,10)-(63,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(59,10)-(59,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(70,14)-(71,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#status", + "http://a.ml/vocabularies/document-source-maps#value": "[(71,14)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(70,0)-(72,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(68,0)-(69,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(68,14)-(69,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "@type": [ + "http://a.ml/vocabularies/security#Scope", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "read:pets", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2", + "http://a.ml/vocabularies/document-source-maps#value": "[(50,10)-(52,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(95,10)-(95,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(94,8)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(95,10)-(96,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_6", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(92,12)-(93,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#messageType", + "http://a.ml/vocabularies/document-source-maps#value": "[(89,12)-(90,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#headers", + "http://a.ml/vocabularies/document-source-maps#value": "[(93,12)-(94,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(88,10)-(88,15)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#expiry", + "http://a.ml/vocabularies/document-source-maps#value": "[(91,12)-(92,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(88,10)-(94,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/second-channel/supportedOperation/publish/expects/request/message-bindings/bindings/ibmmq-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(90,12)-(91,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(117,10)-(117,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(116,8)-(118,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/payload/default/scalar/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(117,10)-(118,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "@type": [ + "http://www.w3.org/ns/shacl#PropertyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#messageId" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "messageId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(115,12)-(116,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#headers", + "http://a.ml/vocabularies/document-source-maps#value": "[(110,12)-(115,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,10)-(109,20)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(109,10)-(116,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_4" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_3" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#deliveryMode", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(125,14)-(126,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(126,14)-(133,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination", + "http://a.ml/vocabularies/document-source-maps#value": "[(125,0)-(133,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#deliveryMode", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#destinationType", + "http://a.ml/vocabularies/document-source-maps#value": "[(134,14)-(135,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(135,14)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(134,0)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label1", + "http://a.ml/vocabularies/document-source-maps#value": "[(142,18)-(142,24)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/topic-proto-schema/channel-bindings/bindings/googlepubsub-operation/object_1/label2", + "http://a.ml/vocabularies/document-source-maps#value": "[(143,18)-(143,24)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#refreshUri", + "http://a.ml/vocabularies/document-source-maps#value": "[(221,10)-(222,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit", + "http://a.ml/vocabularies/document-source-maps#value": "[(219,8)-(225,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#scope", + "http://a.ml/vocabularies/document-source-maps#value": "[(222,10)-(225,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#flow", + "http://a.ml/vocabularies/document-source-maps#value": "[(219,8)-(219,16)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#authorizationUri", + "http://a.ml/vocabularies/document-source-maps#value": "[(220,10)-(221,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/write%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(13,12)-(13,22)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/server/some.com/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(14,12)-(14,21)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(61,12)-(63,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(70,22)-(70,29)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/examples/example/default-example_2/object_1/status", + "http://a.ml/vocabularies/document-source-maps#value": "[(71,22)-(71,29)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/headerExamples/example/default-example_1/object_1/exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(68,29)-(68,41)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/security#scope", + "http://a.ml/vocabularies/document-source-maps#value": "[(50,10)-(52,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "messageId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(110,20)-(115,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(112,14)-(115,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(111,14)-(111,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxMsgSpoolSize", + "http://a.ml/vocabularies/document-source-maps#value": "[(129,16)-(130,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue", + "http://a.ml/vocabularies/document-source-maps#value": "[(126,20)-(133,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#maxTtl", + "http://a.ml/vocabularies/document-source-maps#value": "[(130,16)-(131,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#accessType", + "http://a.ml/vocabularies/document-source-maps#value": "[(128,16)-(129,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination/solace-queue/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topicSubscriptions", + "http://a.ml/vocabularies/document-source-maps#value": "[(131,16)-(133,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic", + "http://a.ml/vocabularies/document-source-maps#value": "[(135,20)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/forth-channel/supportedOperation/publish/operation-bindings/bindings/solace-operation/destinations/solace-destination_2/solace-topic/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#topicSubscriptions", + "http://a.ml/vocabularies/document-source-maps#value": "[(136,16)-(138,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/write%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(223,12)-(224,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2/settings/oauth2/flows/implicit/scope/read%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(224,12)-(225,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(62,14)-(62,18)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1", + "http://a.ml/vocabularies/document-source-maps#value": "[(61,12)-(63,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/returns/resp/default-response/payload/default/shape/schema/property/property/prop1/scalar/prop1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(62,14)-(63,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/first-channel/supportedOperation/subscribe/security/requirement_1/schemes/oauth2/settings/oauth2/flows/default-flow/scope/read%3Apets", + "http://a.ml/vocabularies/document-source-maps#value": "[(51,14)-(51,23)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(113,16)-(115,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(114,18)-(114,22)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(113,16)-(115,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/async-api/endpoint/third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/anypointmq-message/shape/schema/property/property/messageId/scalar/messageId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(114,18)-(115,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml", + "http://a.ml/vocabularies/document#declares": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/scheme/oauth2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version" + } + ], + "@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/validations/async20/asyncApi-2.6-all.yaml#/async-api" + }, + "http://a.ml/vocabularies/document#root": true, + "http://a.ml/vocabularies/document#processingData": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/BaseUnitProcessingData" + } + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://www.w3.org/ns/shacl#closed": false, + "http://www.w3.org/ns/shacl#property": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type" + } + ], + "http://www.w3.org/ns/shacl#name": "market", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "messageAvro", + "http://a.ml/vocabularies/apiBinding#binding": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData", + "@type": [ + "http://a.ml/vocabularies/apiContract#Message", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "marketData", + "http://a.ml/vocabularies/core#description": "test\n", + "http://a.ml/vocabularies/apiContract#payload": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default" + } + ], + "http://a.ml/vocabularies/core#displayName": "messageName", + "http://a.ml/vocabularies/core#summary": "Message with market data information.", + "http://a.ml/vocabularies/apiContract#examples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2" + } + ], + "http://a.ml/vocabularies/apiContract#headerExamples": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1" + } + ], + "http://a.ml/vocabularies/apiContract#messageId": "messageName1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment", + "@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": "environment", + "http://a.ml/vocabularies/apiContract#paramName": "environment", + "http://a.ml/vocabularies/apiContract#required": true, + "http://a.ml/vocabularies/apiContract#binding": "path", + "http://a.ml/vocabularies/shapes#schema": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version", + "@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": "version", + "http://a.ml/vocabularies/apiContract#paramName": "version", + "http://a.ml/vocabularies/apiContract#required": true, + "http://a.ml/vocabularies/apiContract#binding": "path", + "http://a.ml/vocabularies/shapes#schema": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/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://www.w3.org/ns/shacl#path": [ + { + "@id": "http://a.ml/vocabularies/data#type" + } + ], + "http://a.ml/vocabularies/shapes#range": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type" + }, + "http://www.w3.org/ns/shacl#minCount": 0, + "http://www.w3.org/ns/shacl#name": "type", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/declared-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings", + "@type": [ + "http://a.ml/vocabularies/apiBinding#MessageBindings", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#bindings": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message" + } + ], + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map/declared-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/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/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema" + }, + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_2", + "http://a.ml/vocabularies/core#displayName": "updatemessage", + "http://a.ml/vocabularies/core#description": "explain", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1" + }, + "http://a.ml/vocabularies/document#raw": "userId: user123\nstatus: online", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "@type": [ + "http://a.ml/vocabularies/apiContract#Example", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/core#name": "default-example_1", + "http://a.ml/vocabularies/core#displayName": "updatemessage", + "http://a.ml/vocabularies/core#description": "explain", + "http://a.ml/vocabularies/document#strict": true, + "http://a.ml/vocabularies/document#structuredValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1" + }, + "http://a.ml/vocabularies/document#raw": "exampleHeader: HeaderValue", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#virtual-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_4" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "environment", + "http://a.ml/vocabularies/core#description": "Development API environment", + "http://www.w3.org/ns/shacl#defaultValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1" + }, + "http://www.w3.org/ns/shacl#defaultValueStr": "dev-api", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/declared-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-server-variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/declared-server-variable/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "version", + "http://a.ml/vocabularies/core#description": "Development API version", + "http://www.w3.org/ns/shacl#defaultValue": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1" + }, + "http://www.w3.org/ns/shacl#defaultValueStr": "v2", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_2" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/declared-element/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/lexical/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#declared-server-variable": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/declared-server-variable/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "@type": [ + "http://a.ml/vocabularies/shapes#ScalarShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/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": "type", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#closed", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "[(203,6)-(203,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#property", + "http://a.ml/vocabularies/document-source-maps#value": "[(204,6)-(207,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(202,4)-(202,10)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "[(202,4)-(207,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubMessageBinding", + "http://a.ml/vocabularies/apiBinding#MessageBinding", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#attribute": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1" + }, + "http://a.ml/vocabularies/apiBinding#orderingKey": "userEventOrder", + "http://a.ml/vocabularies/apiBinding#schemaDefinition": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition" + }, + "http://a.ml/vocabularies/apiBinding#bindingVersion": "0.1.0", + "http://a.ml/vocabularies/apiBinding#type": "googlepubsub", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(174,4)-(174,15)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", + "http://a.ml/vocabularies/document-source-maps#value": "[(175,6)-(184,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro", + "http://a.ml/vocabularies/document-source-maps#value": "[(174,4)-(184,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "@type": [ + "http://www.w3.org/ns/shacl#NodeShape", + "http://a.ml/vocabularies/shapes#AnyShape", + "http://www.w3.org/ns/shacl#Shape", + "http://a.ml/vocabularies/shapes#Shape", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/document#link-target": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/shape/schema" + } + ], + "http://a.ml/vocabularies/document#link-label": "#/components/schemas/market", + "http://www.w3.org/ns/shacl#name": "schema", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#userId": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId" + }, + "http://a.ml/vocabularies/data#status": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleHeader": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1" + } + ], + "http://a.ml/vocabularies/document-source-maps#tracked-element": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/virtual-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#payload", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#summary", + "http://a.ml/vocabularies/document-source-maps#value": "[(186,6)-(187,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData", + "http://a.ml/vocabularies/document-source-maps#value": "[(184,4)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(185,6)-(186,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#messageId", + "http://a.ml/vocabularies/document-source-maps#value": "[(187,6)-(188,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(184,4)-(184,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(188,6)-(190,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1", + "@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": "dev-api", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "scalar_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#binding", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#required", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#paramName", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(208,4)-(211,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(208,4)-(208,15)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/source-map/declared-server-variable/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1", + "@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": "v2", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "scalar_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_2" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#binding", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#required", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/synthesized-field/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#paramName", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/declared-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(211,4)-(214,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(211,4)-(211,11)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/source-map/declared-server-variable/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version", + "http://a.ml/vocabularies/document-source-maps#value": "" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#minCount", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(205,8)-(207,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1", + "@type": [ + "http://a.ml/vocabularies/data#Object", + "http://a.ml/vocabularies/data#Node", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/data#exampleAttribute": { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute" + }, + "http://a.ml/vocabularies/core#name": "object_1", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition", + "@type": [ + "http://a.ml/vocabularies/apiBinding#GooglePubSubSchemaDefinition", + "http://a.ml/vocabularies/document#DomainElement" + ], + "http://a.ml/vocabularies/apiBinding#name": "projects/your-project/schemas/message-avro", + "http://a.ml/vocabularies/apiBinding#type": "avro", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_5" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_3" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_4" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(176,0)-(184,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", + "http://a.ml/vocabularies/document-source-maps#value": "[(176,0)-(184,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default", + "http://a.ml/vocabularies/document-source-maps#value": "[(185,0)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/shapes#schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(190,6)-(192,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "@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": "user123", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "userId", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "@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": "online", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "status", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(194,10)-(195,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(195,10)-(196,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "[(196,18)-(199,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "@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": "HeaderValue", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleHeader", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#strict", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#raw", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#displayName", + "http://a.ml/vocabularies/document-source-maps#value": "[(194,10)-(195,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(195,10)-(196,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(199,18)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/source-map/tracked-element/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1", + "http://a.ml/vocabularies/document-source-maps#value": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValue", + "http://a.ml/vocabularies/document-source-maps#value": "[(209,6)-(210,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(210,6)-(211,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValueStr", + "http://a.ml/vocabularies/document-source-maps#value": "[(209,6)-(210,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment", + "http://a.ml/vocabularies/document-source-maps#value": "[(209,0)-(211,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValue", + "http://a.ml/vocabularies/document-source-maps#value": "[(212,6)-(213,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#description", + "http://a.ml/vocabularies/document-source-maps#value": "[(213,6)-(214,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#defaultValueStr", + "http://a.ml/vocabularies/document-source-maps#value": "[(212,6)-(213,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version", + "http://a.ml/vocabularies/document-source-maps#value": "[(212,0)-(214,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(206,10)-(206,14)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type", + "http://a.ml/vocabularies/document-source-maps#value": "[(205,8)-(207,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/shape/market/property/property/type/scalar/type/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "[(206,10)-(207,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute", + "@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": "exampleValue", + "http://www.w3.org/ns/shacl#datatype": [ + { + "@id": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "http://a.ml/vocabularies/core#name": "exampleAttribute", + "http://a.ml/vocabularies/document-source-maps#sources": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/lexical/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_2" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_0" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_1" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_5", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "[(180,10)-(181,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_3", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message", + "http://a.ml/vocabularies/document-source-maps#value": "[(176,8)-(184,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#schemaDefinition", + "http://a.ml/vocabularies/document-source-maps#value": "[(181,10)-(184,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(176,8)-(176,20)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#attribute", + "http://a.ml/vocabularies/document-source-maps#value": "[(177,10)-(179,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/source-map/lexical/element_4", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#orderingKey", + "http://a.ml/vocabularies/document-source-maps#value": "[(179,10)-(180,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#link-target", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/document#link-label", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/payload/default/shape/schema", + "http://a.ml/vocabularies/document-source-maps#value": "[(190,6)-(192,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(197,12)-(198,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#status", + "http://a.ml/vocabularies/document-source-maps#value": "[(198,12)-(199,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(197,0)-(199,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(200,0)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(200,12)-(201,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/environment/scalar/environment/scalar_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(209,15)-(209,22)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/parameter/path/version/scalar/version/scalar_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(212,15)-(212,17)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map", + "@type": [ + "http://a.ml/vocabularies/document-source-maps#SourceMap" + ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/synthesized-field/element_1" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/synthesized-field/element_0" + } + ], + "http://a.ml/vocabularies/document-source-maps#lexical": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/lexical/element_0" + } + ] + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1", + "http://a.ml/vocabularies/document-source-maps#value": "[(178,0)-(179,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/data#exampleAttribute", + "http://a.ml/vocabularies/document-source-maps#value": "[(178,12)-(179,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#name", + "http://a.ml/vocabularies/document-source-maps#value": "[(182,12)-(183,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", + "http://a.ml/vocabularies/document-source-maps#value": "[(183,12)-(184,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/googlepubsub-schemaDefinition", + "http://a.ml/vocabularies/document-source-maps#value": "[(181,17)-(184,0)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/userId", + "http://a.ml/vocabularies/document-source-maps#value": "[(197,20)-(197,27)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/examples/example/default-example_2/object_1/status", + "http://a.ml/vocabularies/document-source-maps#value": "[(198,20)-(198,26)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/marketData/headerExamples/example/default-example_1/object_1/exampleHeader", + "http://a.ml/vocabularies/document-source-maps#value": "[(200,27)-(200,38)]" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/synthesized-field/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute/source-map/lexical/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml#/declares/msg/messageAvro/message-bindings/bindings/googlepubsub-message/object_1/exampleAttribute", + "http://a.ml/vocabularies/document-source-maps#value": "[(178,30)-(178,42)]" + } + ] +} diff --git a/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml new file mode 100644 index 0000000000..8e769dbeb1 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/asyncApi-2.6-all.yaml @@ -0,0 +1,224 @@ +asyncapi: 2.6.0 +info: + title: Market Data API + version: 1.0.0 + description: This API provides real-time market data updates. +servers: + production: + url: some.com + protocol: ibmmq + security: + - + oauth2: + - write:pets + - read:pets + bindings: + ibmmq: + groupId: test + ccdtQueueManagerName: test + cipherSpec: test + multiEndpointServer: true + heartBeatInterval: 123 + variables: + environment: + default: api + description: API environment + version: + default: v1 + description: API version + development: + url: https://{environment}.example.com/{version} + description: Development server using referenced server variables. + protocol: https + variables: + environment: + $ref: "#/components/serverVariables/environment" + version: + $ref: "#/components/serverVariables/version" + theName: + url: some.com + protocol: pulsar + bindings: + pulsar: + tenant: test + bindingVersion: 0.1.0 +channels: + first-channel: + subscribe: + security: + - + oauth2: + - read:pets + summary: Subscribe to market updates + message: + name: errorMessage + summary: Message with market data information. + description: | + test + payload: + type: object + properties: + prop1: + type: string + examples: + - + name: error + summary: example + headers: + exampleHeader: InlineHeader + payload: + userId: user345 + status: offline + second-channel: + bindings: + ibmmq: + destinationType: topic + topic: + string: test + objectName: test + durablePermitted: true + lastMsgRetained: false + maxMsgLength: 123 + bindingVersion: test + publish: + bindings: + ibmmq: { } + message: + bindings: + ibmmq: + type: binary + description: test + expiry: 123 + bindingVersion: test + headers: test1, test2, test3 + payload: + type: string + description: some channel + third-channel: + bindings: + anypointmq: + destination: test + destinationType: exchange + bindingVersion: 0.1.0 + description: some channel + publish: + bindings: + anypointmq: {} + message: + bindings: + anypointmq: + headers: + type: object + properties: + messageId: + type: string + bindingVersion: 0.1.0 + payload: + type: string + forth-channel: + publish: + bindings: + solace: + bindingVersion: 0.3.0 + destinations: + - + destinationType: queue + queue: + name: CreatedHREvents + accessType: exclusive + maxMsgSpoolSize: test + maxTtl: test + topicSubscriptions: + - person/*/created + - + destinationType: topic + topic: + topicSubscriptions: + - person/*/updated + topic-proto-schema: + bindings: + googlepubsub: + labels: + label1: label1 + label2: label2 + topic: projects/your-project/topics/topic-proto-schema + messageRetentionDuration: 86400s + messageStoragePolicy: + allowedPersistenceRegions: + - us-central1 + - us-west + schemaSettings: + encoding: binary + name: projects/your-project/schemas/messageAvro + firstRevisionId: 1.0.0 + lastRevisionId: 2.0.0 + sixth-channel: + bindings: + pulsar: + namespace: test + persistence: test + compaction: 123 + geo-replication: + - test + - strings + - list + retention: + time: 123 + size: 321 + ttl: 12 + deduplication: false + bindingVersion: test + description: some channel +components: + messages: + messageAvro: + bindings: + googlepubsub: + attributes: + exampleAttribute: exampleValue + orderingKey: userEventOrder + bindingVersion: 0.1.0 + schema: + name: projects/your-project/schemas/message-avro + type: avro + marketData: + name: messageName + summary: Message with market data information. + messageId: messageName1 + description: | + test + payload: + $ref: "#/components/schemas/market" + examples: + - + name: updatemessage + summary: explain + payload: + userId: user123 + status: online + headers: + exampleHeader: HeaderValue + schemas: + market: + type: object + properties: + type: + type: string + serverVariables: + environment: + default: dev-api + description: Development API environment + version: + default: v2 + description: Development API version + securitySchemes: + oauth2: + type: oauth2 + description: oauth2 security scheme + flows: + implicit: + authorizationUrl: https://a.ml/ + refreshUrl: https://a.ml/ + scopes: + write:pets: modify pets in your account + read:pets: read your pets diff --git a/amf-cli/shared/src/test/resources/validations/async20/components/async-components.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/components/async-components.expanded.jsonld index d669122c38..798aba9870 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/components/async-components.expanded.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/components/async-components.expanded.jsonld @@ -3224,15 +3224,15 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding", + "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding010", "http://a.ml/vocabularies/apiBinding#MessageBinding", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#messageKey": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema", "@type": [ "http://a.ml/vocabularies/shapes#ScalarShape", "http://a.ml/vocabularies/shapes#AnyShape", @@ -3252,16 +3252,16 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema/source-map/type-property-lexical-info/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema/source-map/type-property-lexical-info/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -3273,10 +3273,10 @@ ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -3286,7 +3286,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://www.w3.org/ns/shacl#datatype" @@ -3315,13 +3315,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" @@ -3336,7 +3336,7 @@ ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#messageKey" @@ -3349,7 +3349,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#type" @@ -3362,10 +3362,10 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010" } ], "http://a.ml/vocabularies/document-source-maps#value": [ diff --git a/amf-cli/shared/src/test/resources/validations/async20/components/async-components.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/components/async-components.flattened.jsonld index a9ce4876de..38c67b3a06 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/components/async-components.flattened.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/components/async-components.flattened.jsonld @@ -1226,7 +1226,7 @@ "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/mqtt-message" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010" } ], "http://a.ml/vocabularies/document-source-maps#sources": [ @@ -1757,20 +1757,20 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding", + "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding010", "http://a.ml/vocabularies/apiBinding#MessageBinding", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#messageKey": { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema" }, "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", "http://a.ml/vocabularies/apiBinding#type": "kafka", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map" } ] }, @@ -2494,7 +2494,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema", "@type": [ "http://a.ml/vocabularies/shapes#ScalarShape", "http://a.ml/vocabularies/shapes#AnyShape", @@ -2510,29 +2510,29 @@ "http://www.w3.org/ns/shacl#name": "schema", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map/synthesized-field/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map/synthesized-field/element_0" } ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map/lexical/element_2" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map/lexical/element_1" } ] }, @@ -3135,42 +3135,42 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(72,6)-(74,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema/source-map/type-property-lexical-info/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema/source-map/type-property-lexical-info/element_0" } ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_0" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", "http://a.ml/vocabularies/document-source-maps#value": "true" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#messageKey", "http://a.ml/vocabularies/document-source-maps#value": "[(75,8)-(77,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", "http://a.ml/vocabularies/document-source-maps#value": "[(74,6)-(74,11)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010", "http://a.ml/vocabularies/document-source-maps#value": "[(74,6)-(77,0)]" }, { @@ -3534,17 +3534,17 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(6,8)-(6,24)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema/source-map/type-property-lexical-info/element_0", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema", "http://a.ml/vocabularies/document-source-maps#value": "[(76,10)-(76,14)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema", "http://a.ml/vocabularies/document-source-maps#value": "[(75,12)-(77,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message/scalar/schema/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/components/async-components.yaml#/declares/someMessageBinding/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", "http://a.ml/vocabularies/document-source-maps#value": "[(76,10)-(77,0)]" }, diff --git a/amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.expanded.jsonld index 1259a01e73..d3f5d4b6e9 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.expanded.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.expanded.jsonld @@ -196,11 +196,17 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server", "@type": [ - "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/apiBinding#KafkaServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", "http://a.ml/vocabularies/document#DomainElement" ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "latest" + } + ], "http://a.ml/vocabularies/apiBinding#type": [ { "@value": "kafka" @@ -208,16 +214,31 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -227,7 +248,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#type" @@ -2357,11 +2378,17 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030", "@type": [ - "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/apiBinding#KafkaChannelBinding030", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", "http://a.ml/vocabularies/document#DomainElement" ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": [ + { + "@value": "latest" + } + ], "http://a.ml/vocabularies/apiBinding#type": [ { "@value": "kafka" @@ -2369,16 +2396,31 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": [ + { + "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" + } + ], + "http://a.ml/vocabularies/document-source-maps#value": [ + { + "@value": "true" + } + ] + } + ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -2388,7 +2430,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#type" diff --git a/amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.flattened.jsonld index 0d2935990e..aac131fd22 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.flattened.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.flattened.jsonld @@ -130,7 +130,7 @@ "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/ws" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server" }, { "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/amqp" @@ -248,7 +248,7 @@ "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/http" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030" }, { "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp1" @@ -387,15 +387,17 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server", "@type": [ - "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/apiBinding#KafkaServerBinding", + "http://a.ml/vocabularies/apiBinding#ServerBinding", "http://a.ml/vocabularies/document#DomainElement" ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", "http://a.ml/vocabularies/apiBinding#type": "kafka", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server/source-map" } ] }, @@ -697,15 +699,17 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030", "@type": [ - "http://a.ml/vocabularies/apiBinding#EmptyBinding", + "http://a.ml/vocabularies/apiBinding#KafkaChannelBinding030", + "http://a.ml/vocabularies/apiBinding#ChannelBinding", "http://a.ml/vocabularies/document#DomainElement" ], + "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", "http://a.ml/vocabularies/apiBinding#type": "kafka", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030/source-map" } ] }, @@ -914,16 +918,21 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server/source-map/synthesized-field/element_0" + } + ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server/source-map/lexical/element_0" } ] }, @@ -1365,16 +1374,21 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], + "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030/source-map/synthesized-field/element_0" + } + ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030/source-map/lexical/element_0" } ] }, @@ -1551,12 +1565,17 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(13,6)-(13,8)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server", "http://a.ml/vocabularies/document-source-maps#value": "[(14,6)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/server/some.com/server-bindings/bindings/kafka-server/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", "http://a.ml/vocabularies/document-source-maps#value": "[(14,6)-(14,11)]" }, @@ -2022,12 +2041,17 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(29,6)-(29,10)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030/source-map/synthesized-field/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", + "http://a.ml/vocabularies/document-source-maps#value": "true" + }, + { + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030", "http://a.ml/vocabularies/document-source-maps#value": "[(30,6)-(31,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/empty-binding-and-annotations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", "http://a.ml/vocabularies/document-source-maps#value": "[(30,6)-(30,11)]" }, diff --git a/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml b/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml similarity index 100% rename from amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml rename to amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml diff --git a/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-030.yaml b/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-030.yaml new file mode 100644 index 0000000000..37533dcc75 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-030.yaml @@ -0,0 +1,17 @@ +asyncapi: 2.1.0 +info: + title: Kafka message binding + version: 1.0.0 + +channels: + some-channel: + publish: + message: + bindings: + kafka: # in asyncapi 2.1+ it's binding version should default to 0.3.0 + key: + type: string + maxLength: 20 + schemaIdLocation: test string + schemaIdPayloadEncoding: test string + schemaLookupStrategy: test string diff --git a/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.expanded.jsonld index 8e2a40b6e1..868b2a47aa 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.expanded.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.expanded.jsonld @@ -1,6 +1,6 @@ [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml", "@type": [ "http://a.ml/vocabularies/document#Document", "http://a.ml/vocabularies/document#Fragment", @@ -9,7 +9,7 @@ ], "http://a.ml/vocabularies/document#encodes": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api", "@type": [ "http://a.ml/vocabularies/apiContract#AsyncAPI", "http://a.ml/vocabularies/apiContract#API", @@ -28,7 +28,7 @@ ], "http://a.ml/vocabularies/apiContract#endpoint": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel", "@type": [ "http://a.ml/vocabularies/apiContract#EndPoint", "http://a.ml/vocabularies/document#DomainElement" @@ -40,7 +40,7 @@ ], "http://a.ml/vocabularies/apiContract#supportedOperation": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish", "@type": [ "http://a.ml/vocabularies/apiContract#Operation", "http://a.ml/vocabularies/core#Operation", @@ -53,7 +53,7 @@ ], "http://a.ml/vocabularies/apiContract#expects": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request", "@type": [ "http://a.ml/vocabularies/apiContract#Request", "http://a.ml/vocabularies/core#Request", @@ -62,22 +62,22 @@ ], "http://a.ml/vocabularies/apiBinding#binding": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings", "@type": [ "http://a.ml/vocabularies/apiBinding#MessageBindings", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding", + "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding010", "http://a.ml/vocabularies/apiBinding#MessageBinding", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#messageKey": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema", "@type": [ "http://a.ml/vocabularies/shapes#ScalarShape", "http://a.ml/vocabularies/shapes#AnyShape", @@ -102,16 +102,16 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map/type-property-lexical-info/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map/type-property-lexical-info/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -123,7 +123,7 @@ ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://www.w3.org/ns/shacl#datatype" @@ -136,7 +136,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://www.w3.org/ns/shacl#maxLength" @@ -149,10 +149,10 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -178,13 +178,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" @@ -199,7 +199,7 @@ ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#messageKey" @@ -212,7 +212,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#type" @@ -225,10 +225,10 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -244,16 +244,16 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -263,7 +263,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#bindings" @@ -282,16 +282,16 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -301,7 +301,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#binding" @@ -320,16 +320,16 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -339,7 +339,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiContract#expects" @@ -358,16 +358,16 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -377,7 +377,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiContract#supportedOperation" @@ -396,13 +396,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/core#version" @@ -415,7 +415,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/core#name" @@ -428,7 +428,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiContract#endpoint" @@ -441,10 +441,10 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -465,7 +465,7 @@ ], "http://a.ml/vocabularies/document#processingData": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/BaseUnitProcessingData", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/BaseUnitProcessingData", "@type": [ "http://a.ml/vocabularies/document#APIContractProcessingData" ], diff --git a/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.flattened.jsonld index 057385e562..a004864532 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.flattened.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.flattened.jsonld @@ -1,7 +1,7 @@ { "@graph": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/BaseUnitProcessingData", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/BaseUnitProcessingData", "@type": [ "http://a.ml/vocabularies/document#APIContractProcessingData" ], @@ -9,7 +9,7 @@ "http://a.ml/vocabularies/document#sourceSpec": "ASYNC 2.0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api", "@type": [ "http://a.ml/vocabularies/apiContract#AsyncAPI", "http://a.ml/vocabularies/apiContract#API", @@ -20,17 +20,17 @@ "http://a.ml/vocabularies/core#version": "1.0.0", "http://a.ml/vocabularies/apiContract#endpoint": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel" } ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel", "@type": [ "http://a.ml/vocabularies/apiContract#EndPoint", "http://a.ml/vocabularies/document#DomainElement" @@ -38,37 +38,37 @@ "http://a.ml/vocabularies/apiContract#path": "some-channel", "http://a.ml/vocabularies/apiContract#supportedOperation": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish" } ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map/lexical/element_3" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map/lexical/element_3" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map/lexical/element_2" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish", "@type": [ "http://a.ml/vocabularies/apiContract#Operation", "http://a.ml/vocabularies/core#Operation", @@ -77,51 +77,51 @@ "http://a.ml/vocabularies/apiContract#method": "publish", "http://a.ml/vocabularies/apiContract#expects": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request" } ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#version", "http://a.ml/vocabularies/document-source-maps#value": "[(4,2)-(6,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/core#name", "http://a.ml/vocabularies/document-source-maps#value": "[(3,2)-(4,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#endpoint", "http://a.ml/vocabularies/document-source-maps#value": "[(6,0)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/source-map/lexical/element_2", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api", "http://a.ml/vocabularies/document-source-maps#value": "[(1,0)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request", "@type": [ "http://a.ml/vocabularies/apiContract#Request", "http://a.ml/vocabularies/core#Request", @@ -129,123 +129,123 @@ "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#binding": { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings" }, "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map/lexical/element_0" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel", "http://a.ml/vocabularies/document-source-maps#value": "[(7,2)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#supportedOperation", "http://a.ml/vocabularies/document-source-maps#value": "[(8,0)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings", "@type": [ "http://a.ml/vocabularies/apiBinding#MessageBindings", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010" } ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish", "http://a.ml/vocabularies/document-source-maps#value": "[(8,4)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiContract#expects", "http://a.ml/vocabularies/document-source-maps#value": "[(9,6)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding", + "http://a.ml/vocabularies/apiBinding#KafkaMessageBinding010", "http://a.ml/vocabularies/apiBinding#MessageBinding", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#messageKey": { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema" }, "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", "http://a.ml/vocabularies/apiBinding#type": "kafka", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request", "http://a.ml/vocabularies/document-source-maps#value": "[(10,0)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#binding", "http://a.ml/vocabularies/document-source-maps#value": "[(10,8)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema", "@type": [ "http://a.ml/vocabularies/shapes#ScalarShape", "http://a.ml/vocabularies/shapes#AnyShape", @@ -262,106 +262,106 @@ "http://www.w3.org/ns/shacl#name": "schema", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map/synthesized-field/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map/synthesized-field/element_0" } ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map/lexical/element_2" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map/lexical/element_1" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings", "http://a.ml/vocabularies/document-source-maps#value": "[(11,0)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindings", "http://a.ml/vocabularies/document-source-maps#value": "[(11,0)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#type-property-lexical-info": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map/type-property-lexical-info/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map/type-property-lexical-info/element_0" } ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_2" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_1" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", "http://a.ml/vocabularies/document-source-maps#value": "true" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#messageKey", "http://a.ml/vocabularies/document-source-maps#value": "[(12,12)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", "http://a.ml/vocabularies/document-source-maps#value": "[(11,10)-(11,15)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010", "http://a.ml/vocabularies/document-source-maps#value": "[(11,10)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map/type-property-lexical-info/element_0", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map/type-property-lexical-info/element_0", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema", "http://a.ml/vocabularies/document-source-maps#value": "[(13,14)-(13,18)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#datatype", "http://a.ml/vocabularies/document-source-maps#value": "[(13,14)-(14,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://www.w3.org/ns/shacl#maxLength", "http://a.ml/vocabularies/document-source-maps#value": "[(14,14)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message/scalar/schema", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010/scalar/schema", "http://a.ml/vocabularies/document-source-maps#value": "[(12,16)-(15,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml", "@type": [ "http://a.ml/vocabularies/document#Document", "http://a.ml/vocabularies/document#Fragment", @@ -369,11 +369,11 @@ "http://a.ml/vocabularies/document#Unit" ], "http://a.ml/vocabularies/document#encodes": { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/async-api" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/async-api" }, "http://a.ml/vocabularies/document#root": true, "http://a.ml/vocabularies/document#processingData": { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding.yaml#/BaseUnitProcessingData" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/kafka-message-binding-010.yaml#/BaseUnitProcessingData" } } ] diff --git a/amf-cli/shared/src/test/resources/validations/async20/rpc-server.expanded.jsonld b/amf-cli/shared/src/test/resources/validations/async20/rpc-server.expanded.jsonld index d3be6c355f..c0bab92cc2 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/rpc-server.expanded.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/rpc-server.expanded.jsonld @@ -700,9 +700,9 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding010", "http://a.ml/vocabularies/apiBinding#OperationBinding", "http://a.ml/vocabularies/document#DomainElement" ], @@ -723,13 +723,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" @@ -744,7 +744,7 @@ ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#ack" @@ -757,7 +757,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#type" @@ -770,10 +770,10 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -1078,9 +1078,9 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding020", "http://a.ml/vocabularies/apiBinding#ChannelBinding", "http://a.ml/vocabularies/document#DomainElement" ], @@ -1091,9 +1091,9 @@ ], "http://a.ml/vocabularies/apiBinding#queue": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue020", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#exclusive": [ @@ -1108,13 +1108,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#vhost" @@ -1129,10 +1129,10 @@ ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -1142,7 +1142,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#exclusive" @@ -1171,13 +1171,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" @@ -1192,7 +1192,7 @@ ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#queue" @@ -1205,7 +1205,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#is" @@ -1218,7 +1218,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#type" @@ -1231,10 +1231,10 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -2313,9 +2313,9 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding020", "http://a.ml/vocabularies/apiBinding#ChannelBinding", "http://a.ml/vocabularies/document#DomainElement" ], @@ -2326,9 +2326,9 @@ ], "http://a.ml/vocabularies/apiBinding#queue": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue020", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#durable": [ @@ -2343,13 +2343,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#vhost" @@ -2364,10 +2364,10 @@ ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020" } ], "http://a.ml/vocabularies/document-source-maps#value": [ @@ -2377,7 +2377,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#durable" @@ -2406,13 +2406,13 @@ ], "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#bindingVersion" @@ -2427,7 +2427,7 @@ ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#queue" @@ -2440,7 +2440,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#is" @@ -2453,7 +2453,7 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": [ { "@value": "http://a.ml/vocabularies/apiBinding#type" @@ -2466,10 +2466,10 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": [ { - "@value": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel" + "@value": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020" } ], "http://a.ml/vocabularies/document-source-maps#value": [ diff --git a/amf-cli/shared/src/test/resources/validations/async20/rpc-server.flattened.jsonld b/amf-cli/shared/src/test/resources/validations/async20/rpc-server.flattened.jsonld index 23f9e29ec3..d630f34734 100644 --- a/amf-cli/shared/src/test/resources/validations/async20/rpc-server.flattened.jsonld +++ b/amf-cli/shared/src/test/resources/validations/async20/rpc-server.flattened.jsonld @@ -208,7 +208,7 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020" } ], "http://a.ml/vocabularies/document-source-maps#sources": [ @@ -265,7 +265,7 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020" } ], "http://a.ml/vocabularies/document-source-maps#sources": [ @@ -381,7 +381,7 @@ ], "http://a.ml/vocabularies/apiBinding#bindings": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010" } ], "http://a.ml/vocabularies/document-source-maps#sources": [ @@ -455,21 +455,21 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding020", "http://a.ml/vocabularies/apiBinding#ChannelBinding", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#is": "queue", "http://a.ml/vocabularies/apiBinding#queue": { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020" }, "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", "http://a.ml/vocabularies/apiBinding#type": "amqp", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map" } ] }, @@ -550,21 +550,21 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding020", "http://a.ml/vocabularies/apiBinding#ChannelBinding", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#is": "queue", "http://a.ml/vocabularies/apiBinding#queue": { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020" }, "http://a.ml/vocabularies/apiBinding#bindingVersion": "latest", "http://a.ml/vocabularies/apiBinding#type": "amqp", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map" } ] }, @@ -646,9 +646,9 @@ ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding", + "http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding010", "http://a.ml/vocabularies/apiBinding#OperationBinding", "http://a.ml/vocabularies/document#DomainElement" ], @@ -657,7 +657,7 @@ "http://a.ml/vocabularies/apiBinding#type": "amqp", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map" } ] }, @@ -738,41 +738,41 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(18,6)-(22,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue020", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#exclusive": true, "http://a.ml/vocabularies/apiBinding#vhost": "/", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/synthesized-field/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/synthesized-field/element_0" } ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_3" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_3" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_2" } ] }, @@ -870,41 +870,41 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(49,4)-(65,23)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020", "@type": [ - "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue", + "http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue020", "http://a.ml/vocabularies/document#DomainElement" ], "http://a.ml/vocabularies/apiBinding#durable": false, "http://a.ml/vocabularies/apiBinding#vhost": "/", "http://a.ml/vocabularies/document-source-maps#sources": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/synthesized-field/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/synthesized-field/element_0" } ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_3" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_3" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_2" } ] }, @@ -984,24 +984,24 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(33,8)-(35,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map/synthesized-field/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map/synthesized-field/element_0" } ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_2" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_2" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_0" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_1" } ] }, @@ -1036,47 +1036,47 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(19,8)-(22,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/synthesized-field/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/synthesized-field/element_0" } ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_0" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", "http://a.ml/vocabularies/document-source-maps#value": "true" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#queue", "http://a.ml/vocabularies/document-source-maps#value": "[(25,8)-(27,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#is", "http://a.ml/vocabularies/document-source-maps#value": "[(24,8)-(25,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", "http://a.ml/vocabularies/document-source-maps#value": "[(23,6)-(23,10)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_2", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020", "http://a.ml/vocabularies/document-source-maps#value": "[(23,6)-(27,0)]" }, { @@ -1180,47 +1180,47 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(52,0)-(65,23)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map", "@type": [ "http://a.ml/vocabularies/document-source-maps#SourceMap" ], "http://a.ml/vocabularies/document-source-maps#synthesized-field": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/synthesized-field/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/synthesized-field/element_0" } ], "http://a.ml/vocabularies/document-source-maps#lexical": [ { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_1" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_1" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_0" + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_0" } ] }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", "http://a.ml/vocabularies/document-source-maps#value": "true" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_3", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_3", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#queue", "http://a.ml/vocabularies/document-source-maps#value": "[(47,8)-(49,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_1", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_1", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#is", "http://a.ml/vocabularies/document-source-maps#value": "[(46,8)-(47,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", "http://a.ml/vocabularies/document-source-maps#value": "[(45,6)-(45,10)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/source-map/lexical/element_2", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/source-map/lexical/element_2", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020", "http://a.ml/vocabularies/document-source-maps#value": "[(45,6)-(49,0)]" }, { @@ -1292,37 +1292,37 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(34,10)-(35,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#bindingVersion", "http://a.ml/vocabularies/document-source-maps#value": "true" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_2", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_2", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#ack", "http://a.ml/vocabularies/document-source-maps#value": "[(31,10)-(32,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#type", "http://a.ml/vocabularies/document-source-maps#value": "[(30,8)-(30,12)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/supportedOperation/subscribe/sendSumResult/operation-bindings/bindings/amqp091-operation-010", "http://a.ml/vocabularies/document-source-maps#value": "[(30,8)-(32,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#vhost", "http://a.ml/vocabularies/document-source-maps#value": "true" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020", "http://a.ml/vocabularies/document-source-maps#value": "[(25,14)-(27,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/%7Bqueue%7D/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#exclusive", "http://a.ml/vocabularies/document-source-maps#value": "[(26,10)-(27,0)]" }, @@ -1427,17 +1427,17 @@ "http://a.ml/vocabularies/document-source-maps#value": "[(53,0)-(55,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/synthesized-field/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/synthesized-field/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#vhost", "http://a.ml/vocabularies/document-source-maps#value": "true" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_1", - "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_1", + "http://a.ml/vocabularies/document-source-maps#element": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020", "http://a.ml/vocabularies/document-source-maps#value": "[(47,14)-(49,0)]" }, { - "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel/amqp091-queue/source-map/lexical/element_0", + "@id": "file://amf-cli/shared/src/test/resources/validations/async20/rpc-server.yaml#/async-api/endpoint/rpc_queue/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020/source-map/lexical/element_0", "http://a.ml/vocabularies/document-source-maps#element": "http://a.ml/vocabularies/apiBinding#durable", "http://a.ml/vocabularies/document-source-maps#value": "[(48,10)-(49,0)]" }, diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-010.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-010.yaml new file mode 100644 index 0000000000..db57d2dccb --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-010.yaml @@ -0,0 +1,22 @@ +asyncapi: '2.0.0' +info: + title: Amqp channel binding + version: '1.0.0' + +channels: + some-channel: + bindings: + amqp: + bindingVersion: 0.1.0 + exchange: + name: some name + type: topic + durable: false + autoDelete: true + vhost: /some-some # vhost is added on 0.2.0, not valid here + queue: + name: somename + durable: true + exclusive: false + autoDelete: true + vhost: /some-some # vhost is added on 0.2.0, not valid here diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-020.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-020.yaml new file mode 100644 index 0000000000..2da2ac6f65 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-020.yaml @@ -0,0 +1,24 @@ +asyncapi: '2.0.0' +info: + title: Amqp channel binding + version: '1.0.0' + +channels: + some-channel: + bindings: + amqp: + bindingVersion: 0.2.0 + exchange: + name: some name + type: topic + durable: false + autoDelete: true + vhost: /some-some + invalidKey: should throw error + queue: + name: somename + durable: true + exclusive: false + autoDelete: true + vhost: /some-some + invalidKey: should throw error diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-wrong-binding-version.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-wrong-binding-version.yaml new file mode 100644 index 0000000000..a529cd2dc0 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-wrong-binding-version.yaml @@ -0,0 +1,22 @@ +asyncapi: '2.0.0' +info: + title: Amqp channel binding + version: '1.0.0' + +channels: + some-channel: + bindings: + amqp: + bindingVersion: 9.9.9 # this is not a valid binding version, throws warning and defaults to 0.1.0 + exchange: + name: some name + type: topic + durable: false + autoDelete: true + vhost: /some-some # vhost is added on 0.2.0, not valid here + queue: + name: somename + durable: true + exclusive: false + autoDelete: true + vhost: /some-some # vhost is added on 0.2.0, not valid here diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-020-invalid.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-020-invalid.yaml new file mode 100644 index 0000000000..2da2ac6f65 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-020-invalid.yaml @@ -0,0 +1,24 @@ +asyncapi: '2.0.0' +info: + title: Amqp channel binding + version: '1.0.0' + +channels: + some-channel: + bindings: + amqp: + bindingVersion: 0.2.0 + exchange: + name: some name + type: topic + durable: false + autoDelete: true + vhost: /some-some + invalidKey: should throw error + queue: + name: somename + durable: true + exclusive: false + autoDelete: true + vhost: /some-some + invalidKey: should throw error diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-030.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-030.yaml new file mode 100644 index 0000000000..bb26cbfe3b --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-030.yaml @@ -0,0 +1,28 @@ +asyncapi: '2.0.0' +info: + title: Amqp channel binding + version: '1.0.0' + +channels: + default-version-channel: + subscribe: + operationId: default-version-operation + bindings: + amqp: + replyTo: valid # since no version is specified, defaults to 0.1.0 where replyTo is valid + + wrong-version-channel: + subscribe: + operationId: wrong-version-operation + bindings: + amqp: + bindingVersion: 1.2.3 # invalid version, should throw warning + replyTo: valid # since an invalid version is specified, defaults to 0.1.0 where replyTo is valid + + specific-version-channel: + subscribe: + operationId: specific-version-operation + bindings: + amqp: + bindingVersion: 0.3.0 + replyTo: invalid # version 0.3.0 doesn't have replyTo, should throw violation \ No newline at end of file diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/anypoint-headers-ref.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/anypoint-headers-ref.yaml new file mode 100644 index 0000000000..52d5e95d53 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/anypoint-headers-ref.yaml @@ -0,0 +1,65 @@ +asyncapi: 2.2.0 +info: + title: Test AnypointMQ Bindings + version: 1.0.0 +channels: + some-channel: + bindings: + anypointmq: + destination: user-signup-exchg + destinationType: exchange + bindingVersion: '0.1.0' + subscribe: + message: + name: name1 + bindings: + anypointmq: + headers: + type: object + properties: + eventID: + type: string + description: Unique identifier for the event. + bindingVersion: '0.1.0' + payload: + type: string + another-channel: + bindings: + anypointmq: + destination: user-logout-exchg + destinationType: exchange + bindingVersion: '0.1.0' + subscribe: + message: + name: name2 + bindings: + anypointmq: + headers: + $ref: '#/components/schemas/UserHeaders' + bindingVersion: '0.1.0' + payload: + type: string + the-third-channel: + bindings: + anypointmq: + destination: user-logout-exchg + destinationType: exchange + bindingVersion: '0.1.0' + subscribe: + message: + name: name3 + bindings: + anypointmq: + headers: + $ref: '#/components/schemas/UserHeadersOne' + bindingVersion: '0.1.0' + payload: + type: string +components: + schemas: + UserHeaders: + type: object + properties: + eventID: + type: string + description: Unique identifier for the event. diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/anypointmq-invalid-version.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/anypointmq-invalid-version.yaml new file mode 100644 index 0000000000..224e946525 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/anypointmq-invalid-version.yaml @@ -0,0 +1,26 @@ +asyncapi: 2.2.0 +info: + title: Test AnypointMQ Bindings + version: 1.0.0 +channels: + some-channel: + bindings: + anypointmq: + destination: user-signup-exchg + destinationType: exchange + bindingVersion: '0.2.0' + subscribe: + message: + name: name1 + bindings: + anypointmq: + headers: + type: object + properties: + eventID: + type: string + description: Unique identifier for the event. + bindingVersion: '1.3.0' + payload: + type: string + diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/async-2.3-components.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/async-2.3-components.yaml new file mode 100644 index 0000000000..85c773e322 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/async-2.3-components.yaml @@ -0,0 +1,18 @@ +asyncapi: 2.3.0 +info: + title: components-2.3 + version: 1.0.0 +components: + servers: + myserver: + url: http://localhost:5000/ws + protocol: ws + channels: + myChannel: + description: mychannel +servers: + production: + $ref: "#/components/servers/myserver" +channels: + some/events: + $ref: "#/components/channels/myChannel" \ No newline at end of file diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/async-2.4-components.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/async-2.4-components.yaml new file mode 100644 index 0000000000..884c7799cd --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/async-2.4-components.yaml @@ -0,0 +1,34 @@ +asyncapi: 2.4.0 +info: + title: components-2.4 + version: 1.0.0 +components: + servers: + myserver: + url: http://localhost:5000/ws + protocol: ws + channels: + myChannel: + description: mychannel + serverVariables: + environment: + default: dev-api + description: Development API environment + version: + default: v2 + description: Development API version +servers: + production: + $ref: "#/components/servers/myserver" + development: + url: https://{environment}.example.com/{version} + description: Development server using referenced server variables. + protocol: https + variables: + environment: + $ref: "#/components/serverVariables/environment" + version: + $ref: "#/components/serverVariables/version" +channels: + some/events: + $ref: "#/components/channels/myChannel" \ No newline at end of file diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/async-server-map.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/async-server-map.yaml new file mode 100644 index 0000000000..b3837d3158 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/async-server-map.yaml @@ -0,0 +1,19 @@ +asyncapi: 2.6.0 +info: + title: Async 2.2 new fields + version: 1.0.0 + description: Async 2.2 new fields +servers: + myServer: + url: some.com + protocol: ibmmq + bindings: + ibmmq: + groupId: test + ccdtQueueManagerName: test + cipherSpec: test + multiEndpointServer: true + heartBeatInterval: 123 +channels: + myChannel: + servers: \ No newline at end of file diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml new file mode 100644 index 0000000000..b41d3012af --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml @@ -0,0 +1,86 @@ +asyncapi: 2.0.0 +info: + title: Test API + version: 1.0.0 + +servers: + production: + url: kafka-server-binding + protocol: kafka + bindings: + kafka: + schemaRegistryUrl: https://my-schema-registry.com + schemaRegistryVendor: confluent + bindingVersion: 0.3.0 + invalidKey: should throw error + +channels: + some-channel: + bindings: + kafka: + topic: my-specific-topic-name + partitions: 20 + replicas: 3 + bindingVersion: 0.4.0 + invalidKey: should throw error + topicConfiguration: + cleanup.policy: [ "delete", "compact" ] + retention.ms: 604800000 + retention.bytes: 1000000000 + delete.retention.ms: 86400000 + max.message.bytes: 1048588 + invalidKey: should throw error + publish: + message: + bindings: + kafka: + bindingVersion: 0.1.0 + invalidKey: should throw error + key: + type: string + enum: + - someKey + bindings: + kafka: + bindingVersion: 0.3.0 + invalidKey: should throw error + groupId: + type: string + enum: + - myGroupId + clientId: + type: string + enum: + - myClientId + + other-channel: + bindings: + kafka: + topic: my-specific-topic-name + partitions: 20 + replicas: 3 + bindingVersion: 0.5.0 + topicConfiguration: + cleanup.policy: [ "delete", "compact" ] + retention.ms: 604800000 + retention.bytes: 1000000000 + delete.retention.ms: 86400000 + max.message.bytes: 1048588 + confluent.key.schema.validation: true + confluent.key.subject.name.strategy: test string + confluent.value.schema.validation: false + confluent.value.subject.name.strategy: test string + invalidKey: should throw error + publish: + message: + bindings: + kafka: + bindingVersion: 0.3.0 + key: + type: string + enum: + - someKey + schemaIdLocation: test string + schemaIdPayloadEncoding: test string + schemaLookupStrategy: test string + invalidKey: should throw error diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-message-key-ref.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-message-key-ref.yaml new file mode 100644 index 0000000000..1906be20d0 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-message-key-ref.yaml @@ -0,0 +1,43 @@ +asyncapi: 2.2.0 +info: + title: Test API + version: 1.0.0 + +channels: + some-channel: + publish: + message: + bindings: + kafka: + bindingVersion: 0.2.0 + key: # inlined key + type: string + enum: + - someKey + + another-channel: + publish: + message: + bindings: + kafka: + bindingVersion: 0.2.0 + key: # key with a valid ref + $ref: '#/components/schemas/testSchema' + + the-third-channel: + publish: + message: + bindings: + kafka: + bindingVersion: 0.2.0 + key: # key with an invalid ref + $ref: '#/components/schemas/invalidRef' # should throw not found error + +components: + schemas: + testSchema: + type: object + properties: + eventID: + type: string + description: Unique identifier for the event. diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-wrong-binding-version.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-wrong-binding-version.yaml new file mode 100644 index 0000000000..c14f572c10 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-wrong-binding-version.yaml @@ -0,0 +1,43 @@ +asyncapi: '2.0.0' +info: + title: test API + version: '1.0.0' + +servers: + production: + url: kafka-server-binding + protocol: kafka + bindings: + kafka: + schemaRegistryUrl: https://my-schema-registry.com + schemaRegistryVendor: confluent + bindingVersion: 0.1.0 # invalid version, kafka server binding added on 0.3.0 onwards + +channels: + some-channel: + bindings: + kafka: + topic: my-specific-topic-name + partitions: 20 + replicas: 3 + bindingVersion: 0.1.0 # invalid version, kafka server binding added on 0.3.0 onwards + publish: + message: + bindings: + kafka: + bindingVersion: 9.9.9 # invalid bindingVersion, defaults to 0.1.0 and throws error + key: + type: string + enum: + - someKey + bindings: + kafka: + bindingVersion: 9.9.9 # invalid bindingVersion, defaults to 0.1.0 and throws error + groupId: + type: string + enum: + - myGroupId + clientId: + type: string + enum: + - myClientId diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml new file mode 100644 index 0000000000..65eb192903 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml @@ -0,0 +1,40 @@ +asyncapi: 2.0.0 +info: + title: Test API + version: 1.0.0 +channels: + some-channel: + bindings: + kafka: + topic: my-specific-topic-name + partitions: -1 # must be a positive number + replicas: -1 # must be a positive number + bindingVersion: 0.3.0 + + other-channel: + bindings: + kafka: + bindingVersion: 0.4.0 + topic: my-specific-topic-name + partitions: 1 + replicas: 1 + topicConfiguration: + cleanup.policy: ["wrong", "values"] # can only be "delete" and/or "compact" + retention.ms: -2 # valid values are [-1,...] + retention.bytes: 1000000000 # doesn't have constraints + delete.retention.ms: -1 # valid values are [0,...] + max.message.bytes: -1 # valid values are [0,...] + + the-other-channel: + bindings: + kafka: + bindingVersion: 0.5.0 # applies also to 0.5.0 + topic: my-specific-topic-name + partitions: 1 + replicas: 1 + topicConfiguration: + cleanup.policy: ["wrong", "values"] # can only be "delete" and/or "compact" + retention.ms: -2 # valid values are [-1,...] + retention.bytes: 1000000000 # doesn't have constraints + delete.retention.ms: -1 # valid values are [0,...] + max.message.bytes: -1 # valid values are [0,...] \ No newline at end of file diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-operation-binding-refs.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-operation-binding-refs.yaml new file mode 100644 index 0000000000..e227af7648 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-operation-binding-refs.yaml @@ -0,0 +1,46 @@ +asyncapi: 2.2.0 +info: + title: Test API + version: 1.0.0 + +channels: + some-channel: + subscribe: + bindings: + kafka: # inlined + groupId: + type: string + enum: ['myGroupId'] + clientId: + type: string + enum: ['myClientId'] + bindingVersion: 0.4.0 + + another-channel: + subscribe: + bindings: + kafka: # valid ref + bindingVersion: 0.4.0 + groupId: + $ref: '#/components/schemas/testSchema' + clientId: + $ref: '#/components/schemas/testSchema' + + the-third-channel: + subscribe: + bindings: + kafka: # invalid ref + bindingVersion: 0.4.0 + groupId: + $ref: '#/components/schemas/invalidRef' # should throw not found error + clientId: + $ref: '#/components/schemas/invalidRef' # should throw not found error + +components: + schemas: + testSchema: + type: object + properties: + eventID: + type: string + description: Unique identifier for the event. diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-topic-configuration-validations.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-topic-configuration-validations.yaml new file mode 100644 index 0000000000..adc5b50b0b --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/kafka-topic-configuration-validations.yaml @@ -0,0 +1,25 @@ +asyncapi: 2.0.0 +info: + title: Test API + version: 1.0.0 +channels: + some-channel: + bindings: + kafka: + bindingVersion: 0.4.0 + topic: my-specific-topic-name + partitions: 20 + replicas: 3 + topicConfiguration: + cleanup.policy: + - delete + - compact + retention.ms: 604800000 + retention.bytes: 1000000000 + delete.retention.ms: 86400000 + max.message.bytes: 1048588 + # properties from 0.5.0 should not be allowed + confluent.key.schema.validation: true + confluent.key.subject.name.strategy: test string + confluent.value.schema.validation: false + confluent.value.subject.name.strategy: test string diff --git a/amf-cli/shared/src/test/resources/validations/async20/validations/message-references.yaml b/amf-cli/shared/src/test/resources/validations/async20/validations/message-references.yaml new file mode 100644 index 0000000000..e144b10d78 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/async20/validations/message-references.yaml @@ -0,0 +1,28 @@ +asyncapi: "2.6.0" + +info: + title: Hello world application + version: "0.1.0" +defaultContentType: application/html + +channels: + refed: + $ref: "#/components/channels/hello-channel" + +components: + messages: + hello-msg: + summary: This is the summary of the hello message + description: This is the description + payload: + type: string + pattern: "^hello .+$" + examples: + - name: Hello example + summary: This is the only hello example + payload: "hello Kenobi" + channels: + hello-channel: + publish: + message: + $ref: "#/components/messages/hello-msg" \ No newline at end of file diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-binding-010.report b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-binding-010.report new file mode 100644 index 0000000000..4aa8f10c44 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-binding-010.report @@ -0,0 +1,22 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-010.yaml +Profile: +Conforms: false +Number of results: 2 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'vhost' not supported in a ASYNC 2.0 amqpExchangeChannelBinding010 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010 + Property: + Range: [(16,10)-(17,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-010.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'vhost' not supported in a ASYNC 2.0 amqpQueueChannelBinding010 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-010.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010 + Property: + Range: [(22,10)-(23,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-010.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-binding-020-invalid.report b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-binding-020-invalid.report new file mode 100644 index 0000000000..390d4e2ce1 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-binding-020-invalid.report @@ -0,0 +1,22 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-020-invalid.yaml +Profile: +Conforms: false +Number of results: 2 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'invalidKey' not supported in a ASYNC 2.0 amqpExchangeChannelBinding020 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-020-invalid.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020 + Property: + Range: [(17,10)-(18,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-020-invalid.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'invalidKey' not supported in a ASYNC 2.0 amqpQueueChannelBinding020 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-020-invalid.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020 + Property: + Range: [(24,10)-(25,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-020-invalid.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-binding-wrong-binding-version.report b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-binding-wrong-binding-version.report new file mode 100644 index 0000000000..e9da36167f --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-binding-wrong-binding-version.report @@ -0,0 +1,32 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-wrong-binding-version.yaml +Profile: +Conforms: false +Number of results: 3 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'vhost' not supported in a ASYNC 2.0 amqpExchangeChannelBinding010 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-wrong-binding-version.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-exchange-010 + Property: + Range: [(16,10)-(17,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-wrong-binding-version.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'vhost' not supported in a ASYNC 2.0 amqpQueueChannelBinding010 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-wrong-binding-version.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010/amqp091-queue-010 + Property: + Range: [(22,10)-(23,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-wrong-binding-version.yaml + +Level: Warning + +- Constraint: http://a.ml/vocabularies/amf/parser#unsupported-binding-version-warning + Message: Version 9.9.9 is not supported in a Amqp091ChannelBinding + Severity: Warning + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-wrong-binding-version.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/amqp091-channel-010 + Property: bindingVersion + Range: [(9,6)-(23,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-binding-wrong-binding-version.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-channel-binding-is-value.report b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-channel-binding-is-value.report index 41d0de7117..e23c9c8e35 100644 --- a/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-channel-binding-is-value.report +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-channel-binding-is-value.report @@ -5,10 +5,10 @@ Number of results: 1 Level: Violation -- Constraint: http://a.ml/vocabularies/amf/parser#Amqp091ChannelBinding-is-in +- Constraint: http://a.ml/vocabularies/amf/parser#Amqp091ChannelBinding020-is-in Message: 'is' for amqp 0.9.1 channel binding object must be one of 'queue' or 'routingKey' Severity: Violation - Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-is-value.yaml#/async-api/endpoint/%2Finvalid/channel-bindings/bindings/amqp091-channel + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-is-value.yaml#/async-api/endpoint/%2Finvalid/channel-bindings/bindings/amqp091-channel-020 Property: http://a.ml/vocabularies/apiBinding#is Range: [(17,12)-(17,19)] Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-is-value.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-channel-binding-name-max-length.report b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-channel-binding-name-max-length.report index 10183f5fb1..2a3c594a90 100644 --- a/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-channel-binding-name-max-length.report +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-channel-binding-name-max-length.report @@ -5,18 +5,18 @@ Number of results: 2 Level: Violation -- Constraint: http://a.ml/vocabularies/amf/parser#Amqp091ChannelQueue-name-maxLength +- Constraint: http://a.ml/vocabularies/amf/parser#Amqp091ChannelQueue020-name-maxLength Message: Amqp channel binding name can't be longer than 255 characters Severity: Violation - Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-name-max-length.yaml#/async-api/endpoint/%2FinvalidName/channel-bindings/bindings/amqp091-channel/amqp091-queue + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-name-max-length.yaml#/async-api/endpoint/%2FinvalidName/channel-bindings/bindings/amqp091-channel-020/amqp091-queue-020 Property: http://a.ml/vocabularies/core#name Range: [(23,16)-(28,0)] Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-name-max-length.yaml -- Constraint: http://a.ml/vocabularies/amf/parser#Amqp091ChannelExchange-name-maxLength +- Constraint: http://a.ml/vocabularies/amf/parser#Amqp091ChannelExchange020-name-maxLength Message: Amqp channel binding name can't be longer than 255 characters Severity: Violation - Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-name-max-length.yaml#/async-api/endpoint/%2FanotherInvalidName/channel-bindings/bindings/amqp091-channel/amqp091-exchange + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-name-max-length.yaml#/async-api/endpoint/%2FanotherInvalidName/channel-bindings/bindings/amqp091-channel-020/amqp091-exchange-020 Property: http://a.ml/vocabularies/core#name Range: [(33,16)-(38,0)] Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-channel-binding-name-max-length.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-operation-binding-030.report b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-operation-binding-030.report new file mode 100644 index 0000000000..1f3062c868 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-operation-binding-030.report @@ -0,0 +1,24 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-030.yaml +Profile: +Conforms: false +Number of results: 2 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'replyTo' not supported in a ASYNC 2.0 amqpOperationBinding030 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-030.yaml#/async-api/endpoint/specific-version-channel/supportedOperation/subscribe/specific-version-operation/operation-bindings/bindings/amqp091-operation-030 + Property: + Range: [(28,10)-(28,87)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-030.yaml + +Level: Warning + +- Constraint: http://a.ml/vocabularies/amf/parser#unsupported-binding-version-warning + Message: Version 1.2.3 is not supported in a Amqp091OperationBinding + Severity: Warning + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-030.yaml#/async-api/endpoint/wrong-version-channel/supportedOperation/subscribe/wrong-version-operation/operation-bindings/bindings/amqp091-operation-010 + Property: bindingVersion + Range: [(18,8)-(22,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-030.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-operation-binding-deliveryMode.report b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-operation-binding-deliveryMode.report index effda17831..bb9e7f4eb7 100644 --- a/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-operation-binding-deliveryMode.report +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-operation-binding-deliveryMode.report @@ -5,10 +5,10 @@ Number of results: 1 Level: Violation -- Constraint: http://a.ml/vocabularies/amf/parser#Amqp091OperationBinding-deliveryMode-pattern +- Constraint: http://a.ml/vocabularies/amf/parser#Amqp091OperationBinding010-deliveryMode-pattern Message: 'deliveryMode' for amqp 0.9.1 operation binding object must be one of 1 or 2 Severity: Violation - Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-deliveryMode.yaml#/async-api/endpoint/%2Finvalid/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-deliveryMode.yaml#/async-api/endpoint/%2Finvalid/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010 Property: http://a.ml/vocabularies/apiBinding#deliveryMode Range: [(20,24)-(20,25)] Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-deliveryMode.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-operation-binding-expiration.report b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-operation-binding-expiration.report index aae5ba9565..bf8f8ddfd6 100644 --- a/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-operation-binding-expiration.report +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/amqp-operation-binding-expiration.report @@ -5,10 +5,10 @@ Number of results: 1 Level: Violation -- Constraint: http://a.ml/vocabularies/amf/parser#Amqp091OperationBinding-expiration-pattern +- Constraint: http://a.ml/vocabularies/amf/parser#Amqp091OperationBinding010-expiration-pattern Message: 'expiration' for amqp 0.9.1 operation binding object must greather than or equal to 0 Severity: Violation - Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-expiration.yaml#/async-api/endpoint/%2Femployees/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-expiration.yaml#/async-api/endpoint/%2Femployees/supportedOperation/subscribe/operation-bindings/bindings/amqp091-operation-010 Property: http://a.ml/vocabularies/apiBinding#expiration Range: [(10,22)-(10,25)] Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/amqp-operation-binding-expiration.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/anypoint-headers-ref.report b/amf-cli/shared/src/test/resources/validations/reports/async20/anypoint-headers-ref.report new file mode 100644 index 0000000000..0356e64370 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/anypoint-headers-ref.report @@ -0,0 +1,14 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/anypoint-headers-ref.yaml +Profile: +Conforms: false +Number of results: 1 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/core#unresolved-reference + Message: Cannot find link reference #/components/schemas/UserHeadersOne + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/anypoint-headers-ref.yaml#/async-api/endpoint/the-third-channel/supportedOperation/subscribe/returns/resp/default-response/message-bindings/bindings/anypointmq-message + Property: + Range: [(53,12)-(55,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/anypoint-headers-ref.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/anypointmq-invalid-version.report b/amf-cli/shared/src/test/resources/validations/reports/async20/anypointmq-invalid-version.report new file mode 100644 index 0000000000..36f8299fd4 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/anypointmq-invalid-version.report @@ -0,0 +1,22 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/anypointmq-invalid-version.yaml +Profile: +Conforms: false +Number of results: 2 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/parser#unsupported-binding-version + Message: Version 0.2.0 is not supported in a AnypointMQ Binding + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/anypointmq-invalid-version.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/anypointmq-channel + Property: + Range: [(8,6)-(12,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/anypointmq-invalid-version.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#unsupported-binding-version + Message: Version 1.3.0 is not supported in a AnypointMQ Binding + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/anypointmq-invalid-version.yaml#/async-api/endpoint/some-channel/supportedOperation/subscribe/returns/resp/default-response/message-bindings/bindings/anypointmq-message + Property: + Range: [(16,10)-(24,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/anypointmq-invalid-version.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/async-server-map.report b/amf-cli/shared/src/test/resources/validations/reports/async20/async-server-map.report new file mode 100644 index 0000000000..b05c20b731 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/async-server-map.report @@ -0,0 +1,14 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/async-server-map.yaml +Profile: +Conforms: false +Number of results: 1 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/core#syaml-error + Message: YAML sequence expected + Severity: Violation + Target: + Property: + Range: [(19,12)-(19,12)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/async-server-map.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-binding-closed-shape.report b/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-binding-closed-shape.report new file mode 100644 index 0000000000..169470e960 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-binding-closed-shape.report @@ -0,0 +1,62 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml +Profile: +Conforms: false +Number of results: 7 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'invalidKey' not supported in a ASYNC 2.0 kafkaServerBinding node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml#/async-api/server/kafka-server-binding/server-bindings/bindings/kafka-server + Property: + Range: [(15,8)-(17,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'invalidKey' not supported in a ASYNC 2.0 kafkaChannelBinding040 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-040 + Property: + Range: [(25,8)-(26,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'invalidKey' not supported in a ASYNC 2.0 kafkaTopicConfiguration040 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-040/kafka-topic-configuration-040 + Property: + Range: [(32,10)-(33,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'invalidKey' not supported in a ASYNC 2.0 kafkaMessageBinding010 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010 + Property: + Range: [(38,12)-(39,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'invalidKey' not supported in a ASYNC 2.0 kafkaOperationBinding node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/kafka-operation + Property: + Range: [(46,10)-(47,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'invalidKey' not supported in a ASYNC 2.0 kafkaTopicConfiguration050 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml#/async-api/endpoint/other-channel/channel-bindings/bindings/kafka-channel-050/kafka-topic-configuration-050 + Property: + Range: [(73,10)-(74,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'invalidKey' not supported in a ASYNC 2.0 kafkaMessageBinding030 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml#/async-api/endpoint/other-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-030 + Property: + Range: [(86,12)-(87,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-closed-shape.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-binding-message-key-ref.report b/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-binding-message-key-ref.report new file mode 100644 index 0000000000..6d07dbcf1c --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-binding-message-key-ref.report @@ -0,0 +1,14 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-message-key-ref.yaml +Profile: +Conforms: false +Number of results: 1 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/core#unresolved-reference + Message: Cannot find link reference #/components/schemas/invalidRef + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-message-key-ref.yaml#/async-api/endpoint/the-third-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010 + Property: + Range: [(33,12)-(36,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-message-key-ref.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-binding-wrong-binding-version.report b/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-binding-wrong-binding-version.report new file mode 100644 index 0000000000..3c67658008 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-binding-wrong-binding-version.report @@ -0,0 +1,40 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-wrong-binding-version.yaml +Profile: +Conforms: false +Number of results: 4 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/parser#unsupported-binding-version + Message: Version 0.1.0 is not supported in a Kafka Server Binding + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-wrong-binding-version.yaml#/async-api/server/kafka-server-binding/server-bindings/bindings/kafka-server + Property: + Range: [(11,6)-(16,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-wrong-binding-version.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#unsupported-binding-version + Message: Version 0.1.0 is not supported in a Kafka Channel Binding + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-wrong-binding-version.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030 + Property: + Range: [(19,6)-(24,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-wrong-binding-version.yaml + +Level: Warning + +- Constraint: http://a.ml/vocabularies/amf/parser#unsupported-binding-version-warning + Message: Version 9.9.9 is not supported in a Kafka Binding + Severity: Warning + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-wrong-binding-version.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/expects/request/message-bindings/bindings/kafka-message-010 + Property: bindingVersion + Range: [(27,10)-(33,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-wrong-binding-version.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#unsupported-binding-version-warning + Message: Version 9.9.9 is not supported in a Kafka Binding + Severity: Warning + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-wrong-binding-version.yaml#/async-api/endpoint/some-channel/supportedOperation/publish/operation-bindings/bindings/kafka-operation + Property: bindingVersion + Range: [(34,8)-(44,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-binding-wrong-binding-version.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-channel-binding-validations.report b/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-channel-binding-validations.report new file mode 100644 index 0000000000..dfd131cbe0 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-channel-binding-validations.report @@ -0,0 +1,86 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml +Profile: ASYNC 2.0 +Conforms: false +Number of results: 10 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/parser#KafkaChannelBinding030-partitions-minInclusive + Message: Kafka channel Binding 'partitions' field must be a positive number + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030 + Property: http://a.ml/vocabularies/apiBinding#partitions + Range: [(10,20)-(10,22)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#KafkaChannelBinding030-replicas-minInclusive + Message: Kafka channel Binding 'replicas' field must be a positive number + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-030 + Property: http://a.ml/vocabularies/apiBinding#replicas + Range: [(11,18)-(11,20)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#KafkaChannelBinding040-replicas-KafkaTopicConfigurationValidations + Message: Kafka Topic Configuration 'cleanup.policy' field can only contain 'delete' and/or 'compact'. + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml#/async-api/endpoint/other-channel/channel-bindings/bindings/kafka-channel-040 + Property: http://a.ml/vocabularies/apiBinding#CleanupPolicy + Range: [(21,27)-(28,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#KafkaChannelBinding040-replicas-KafkaTopicConfigurationValidations + Message: Kafka topic configuration 'delete.retention.ms' field must be a positive number + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml#/async-api/endpoint/other-channel/channel-bindings/bindings/kafka-channel-040 + Property: http://a.ml/vocabularies/apiBinding#DeleteRetentionMs + Range: [(21,27)-(28,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#KafkaChannelBinding040-replicas-KafkaTopicConfigurationValidations + Message: Kafka topic configuration 'max.message.bytes' field must be a positive number + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml#/async-api/endpoint/other-channel/channel-bindings/bindings/kafka-channel-040 + Property: http://a.ml/vocabularies/apiBinding#MaxMessageBytes + Range: [(21,27)-(28,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#KafkaChannelBinding040-replicas-KafkaTopicConfigurationValidations + Message: Kafka Topic Configuration 'retention.ms' field valid values are [-1,...] + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml#/async-api/endpoint/other-channel/channel-bindings/bindings/kafka-channel-040 + Property: http://a.ml/vocabularies/apiBinding#RetentionMs + Range: [(21,27)-(28,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#KafkaChannelBinding050-replicas-KafkaTopicConfigurationValidations + Message: Kafka Topic Configuration 'cleanup.policy' field can only contain 'delete' and/or 'compact'. + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml#/async-api/endpoint/the-other-channel/channel-bindings/bindings/kafka-channel-050 + Property: http://a.ml/vocabularies/apiBinding#CleanupPolicy + Range: [(35,27)-(40,58)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#KafkaChannelBinding050-replicas-KafkaTopicConfigurationValidations + Message: Kafka topic configuration 'delete.retention.ms' field must be a positive number + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml#/async-api/endpoint/the-other-channel/channel-bindings/bindings/kafka-channel-050 + Property: http://a.ml/vocabularies/apiBinding#DeleteRetentionMs + Range: [(35,27)-(40,58)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#KafkaChannelBinding050-replicas-KafkaTopicConfigurationValidations + Message: Kafka topic configuration 'max.message.bytes' field must be a positive number + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml#/async-api/endpoint/the-other-channel/channel-bindings/bindings/kafka-channel-050 + Property: http://a.ml/vocabularies/apiBinding#MaxMessageBytes + Range: [(35,27)-(40,58)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#KafkaChannelBinding050-replicas-KafkaTopicConfigurationValidations + Message: Kafka Topic Configuration 'retention.ms' field valid values are [-1,...] + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml#/async-api/endpoint/the-other-channel/channel-bindings/bindings/kafka-channel-050 + Property: http://a.ml/vocabularies/apiBinding#RetentionMs + Range: [(35,27)-(40,58)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-channel-binding-validations.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-operation-binding-refs.report b/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-operation-binding-refs.report new file mode 100644 index 0000000000..51ea1e4681 --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-operation-binding-refs.report @@ -0,0 +1,22 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-operation-binding-refs.yaml +Profile: +Conforms: false +Number of results: 2 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/core#unresolved-reference + Message: Cannot find link reference #/components/schemas/invalidRef + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-operation-binding-refs.yaml#/async-api/endpoint/the-third-channel/supportedOperation/subscribe/operation-bindings/bindings/kafka-operation + Property: + Range: [(34,10)-(36,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-operation-binding-refs.yaml + +- Constraint: http://a.ml/vocabularies/amf/core#unresolved-reference + Message: Cannot find link reference #/components/schemas/invalidRef + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-operation-binding-refs.yaml#/async-api/endpoint/the-third-channel/supportedOperation/subscribe/operation-bindings/bindings/kafka-operation + Property: + Range: [(36,10)-(39,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-operation-binding-refs.yaml diff --git a/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-topic-configuration-validations.report b/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-topic-configuration-validations.report new file mode 100644 index 0000000000..9f299de4ec --- /dev/null +++ b/amf-cli/shared/src/test/resources/validations/reports/async20/kafka-topic-configuration-validations.report @@ -0,0 +1,38 @@ +ModelId: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-topic-configuration-validations.yaml +Profile: +Conforms: false +Number of results: 4 + +Level: Violation + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'confluent.key.schema.validation' not supported in a ASYNC 2.0 kafkaTopicConfiguration040 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-topic-configuration-validations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-040/kafka-topic-configuration-040 + Property: + Range: [(22,10)-(23,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-topic-configuration-validations.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'confluent.key.subject.name.strategy' not supported in a ASYNC 2.0 kafkaTopicConfiguration040 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-topic-configuration-validations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-040/kafka-topic-configuration-040 + Property: + Range: [(23,10)-(24,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-topic-configuration-validations.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'confluent.value.schema.validation' not supported in a ASYNC 2.0 kafkaTopicConfiguration040 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-topic-configuration-validations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-040/kafka-topic-configuration-040 + Property: + Range: [(24,10)-(25,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-topic-configuration-validations.yaml + +- Constraint: http://a.ml/vocabularies/amf/parser#closed-shape + Message: Property 'confluent.value.subject.name.strategy' not supported in a ASYNC 2.0 kafkaTopicConfiguration040 node + Severity: Violation + Target: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-topic-configuration-validations.yaml#/async-api/endpoint/some-channel/channel-bindings/bindings/kafka-channel-040/kafka-topic-configuration-040 + Property: + Range: [(25,10)-(26,0)] + Location: file://amf-cli/shared/src/test/resources/validations/async20/validations/kafka-topic-configuration-validations.yaml diff --git a/amf-cli/shared/src/test/scala/amf/emit/Async20CycleTest.scala b/amf-cli/shared/src/test/scala/amf/emit/Async20CycleTest.scala index 2bd5532e8c..5b24dc1101 100644 --- a/amf-cli/shared/src/test/scala/amf/emit/Async20CycleTest.scala +++ b/amf-cli/shared/src/test/scala/amf/emit/Async20CycleTest.scala @@ -35,12 +35,21 @@ class Async20CycleTest extends FunSuiteCycleTests { "empty-binding-and-annotations.yaml", "empty-binding-and-annotations.%s" ), - FixtureData("Amqp 0.9.1 channel binding", "amqp-channel-binding.yaml", "amqp-channel-binding.%s"), + FixtureData( + "Amqp 0.9.1 channel binding version 0.1.0", + "amqp-channel-binding-010.yaml", + "amqp-channel-binding-010.%s" + ), + FixtureData( + "Amqp 0.9.1 channel binding version 0.2.0", + "amqp-channel-binding-020.yaml", + "amqp-channel-binding-020.%s" + ), FixtureData("Amqp 0.9.1 message binding", "amqp-message-binding.yaml", "amqp-message-binding.%s"), FixtureData("Amqp 0.9.1 operation binding", "amqp-operation-binding.yaml", "amqp-operation-binding.%s"), FixtureData("Http message binding", "http-message-binding.yaml", "http-message-binding.%s"), FixtureData("Http operation binding", "http-operation-binding.yaml", "http-operation-binding.%s"), - FixtureData("Kafka message binding", "kafka-message-binding.yaml", "kafka-message-binding.%s"), + FixtureData("Kafka message binding", "kafka-message-binding-010.yaml", "kafka-message-binding.%s"), FixtureData("Kafka operation binding", "kafka-operation-binding.yaml", "kafka-operation-binding.%s"), FixtureData("Mqtt message binding", "mqtt-message-binding.yaml", "mqtt-message-binding.%s"), FixtureData("Mqtt operation binding", "mqtt-operation-binding.yaml", "mqtt-operation-binding.%s"), @@ -59,7 +68,13 @@ class Async20CycleTest extends FunSuiteCycleTests { "components/external-operation-traits.%s" ), FixtureData("Message traits", "components/message-traits.yaml", "components/message-traits.%s"), - FixtureData("Draft-7 external reference", "draft-7/references.yaml", "draft-7/references.%s") + FixtureData("Draft-7 external reference", "draft-7/references.yaml", "draft-7/references.%s"), + FixtureData("Async 2.1 all", "asyncApi-2.1-all.yaml", "asyncApi-2.1-all.%s"), + FixtureData("Async 2.2 all", "asyncApi-2.2-all.yaml", "asyncApi-2.2-all.%s"), + FixtureData("Async 2.3 all", "asyncApi-2.3-all.yaml", "asyncApi-2.3-all.%s"), + FixtureData("Async 2.4 all", "asyncApi-2.4-all.yaml", "asyncApi-2.4-all.%s"), + FixtureData("Async 2.5 all", "asyncApi-2.5-all.yaml", "asyncApi-2.5-all.%s"), + FixtureData("Async 2.6 all", "asyncApi-2.6-all.yaml", "asyncApi-2.6-all.%s") ) def cyclesAsyncAsync: Seq[FixtureData] = Seq( @@ -84,9 +99,14 @@ class Async20CycleTest extends FunSuiteCycleTests { "bindings/empty-binding-and-annotations.yaml" ), FixtureData( - "Amqp 0.9.1 channel binding", - "bindings/amqp-channel-binding.yaml", - "bindings/amqp-channel-binding.yaml" + "Amqp 0.9.1 channel binding version 0.1.0", + "bindings/amqp-channel-binding-010.yaml", + "bindings/amqp-channel-binding-010.yaml" + ), + FixtureData( + "Amqp 0.9.1 channel binding version 0.2.0", + "bindings/amqp-channel-binding-020.yaml", + "bindings/amqp-channel-binding-020.yaml" ), FixtureData( "Amqp 0.9.1 message binding", @@ -104,11 +124,15 @@ class Async20CycleTest extends FunSuiteCycleTests { "bindings/http-operation-binding.yaml", "bindings/http-operation-binding.yaml" ), - FixtureData("Kafka message binding", "bindings/kafka-message-binding.yaml", "bindings/kafka-message-binding.yaml"), + FixtureData( + "Kafka message binding", + "bindings/kafka-message-binding.yaml", + "bindings/kafka-message-binding.yaml.yaml" + ), FixtureData( "Kafka operation binding", "bindings/kafka-operation-binding.yaml", - "bindings/kafka-operation-binding.yaml" + "bindings/kafka-operation-binding.yaml.yaml" ), FixtureData("Mqtt message binding", "bindings/mqtt-message-binding.yaml", "bindings/mqtt-message-binding.yaml"), FixtureData( @@ -198,6 +222,36 @@ class Async20CycleTest extends FunSuiteCycleTests { "Async 2.2 all", "asyncApi-2.2-all.yaml", "asyncApi-2.2-all.yaml" + ), + FixtureData( + "Async 2.3 all", + "asyncApi-2.3-all.yaml", + "asyncApi-2.3-all.yaml" + ), + FixtureData( + "Async 2.4 all", + "asyncApi-2.4-all.yaml", + "asyncApi-2.4-all.yaml" + ), + FixtureData( + "Async 2.5 all", + "asyncApi-2.5-all.yaml", + "asyncApi-2.5-all.yaml" + ), + FixtureData( + "Async 2.6 all", + "asyncApi-2.6-all.yaml", + "asyncApi-2.6-all.yaml" + ), + FixtureData( + "Kafka server binding", + "bindings/kafka-server-binding.yaml", + "bindings/kafka-server-binding.yaml" + ), + FixtureData( + "Kafka channel binding", + "bindings/kafka-channel-binding.yaml", + "bindings/kafka-channel-binding.yaml" ) // TODO: figure out why this test is commented out diff --git a/amf-cli/shared/src/test/scala/amf/parser/SourceMapsAnnotationsTest.scala b/amf-cli/shared/src/test/scala/amf/parser/SourceMapsAnnotationsTest.scala index d7a713c3e0..975e725132 100644 --- a/amf-cli/shared/src/test/scala/amf/parser/SourceMapsAnnotationsTest.scala +++ b/amf-cli/shared/src/test/scala/amf/parser/SourceMapsAnnotationsTest.scala @@ -49,6 +49,30 @@ class SourceMapsAnnotationsTest extends AsyncFunSuite with PlatformSecrets { runTest("async2.yaml") } + test("Test Async 2.1 annotations") { + runTest("/../../upanddown/cycle/async20/asyncApi-2.1-all.yaml") + } + + test("Test Async 2.2 annotations") { + runTest("/../../upanddown/cycle/async20/asyncApi-2.2-all.yaml") + } + + test("Test Async 2.3 annotations") { + runTest("/../../upanddown/cycle/async20/asyncApi-2.3-all.yaml") + } + + test("Test Async 2.4 annotations") { + runTest("/../../upanddown/cycle/async20/asyncApi-2.4-all.yaml") + } + + test("Test Async 2.5 annotations") { + runTest("/../../upanddown/cycle/async20/asyncApi-2.5-all.yaml") + } + + test("Test Async 2.6 annotations") { + runTest("/../../upanddown/cycle/async20/asyncApi-2.6-all.yaml") + } + test("Test GraphQL annotations") { runTest("graphql.graphql", Some(GraphQLConfiguration.GraphQL())) } diff --git a/amf-cli/shared/src/test/scala/amf/resolution/Async20ResolutionTest.scala b/amf-cli/shared/src/test/scala/amf/resolution/Async20ResolutionTest.scala index ad43c527b8..f38c2dcb0e 100644 --- a/amf-cli/shared/src/test/scala/amf/resolution/Async20ResolutionTest.scala +++ b/amf-cli/shared/src/test/scala/amf/resolution/Async20ResolutionTest.scala @@ -220,6 +220,42 @@ class Async20ResolutionTest extends ResolutionTest { renderOptions = Some(config.renderOptions) ) } + multiGoldenTest("Should add specified servers to channels in 2.3", "channel-servers-23.%s") { config => + cycle( + "channel-servers-23.yaml", + config.golden, + Async20YamlHint, + target = AmfJsonHint, + renderOptions = Some(config.renderOptions) + ) + } + multiGoldenTest("Should add specified servers to channels in 2.4", "channel-servers-2.4.%s") { config => + cycle( + "channel-server-2.4.yaml", + config.golden, + Async20YamlHint, + target = AmfJsonHint, + renderOptions = Some(config.renderOptions) + ) + } + multiGoldenTest("Should add specified servers to channels in 2.5", "channel-servers-2.5.%s") { config => + cycle( + "channel-server-2.5.yaml", + config.golden, + Async20YamlHint, + target = AmfJsonHint, + renderOptions = Some(config.renderOptions) + ) + } + multiGoldenTest("Should add specified servers to channels in 2.6", "channel-servers-2.6.%s") { config => + cycle( + "channel-server-2.6.yaml", + config.golden, + Async20YamlHint, + target = AmfJsonHint, + renderOptions = Some(config.renderOptions) + ) + } // W-12689955 multiGoldenTest("Should add all servers to channels when servers isn't specified", "channel-servers-implicit.%s") { @@ -263,7 +299,7 @@ class Async20ResolutionTest extends ResolutionTest { ) } - // W-12689962 +// W-12689962 test("async should emit operation security keyword") { cycle( "operation-security-explicit.yaml", diff --git a/amf-cli/shared/src/test/scala/amf/validation/Async20UniquePlatformUnitValidationsTest.scala b/amf-cli/shared/src/test/scala/amf/validation/Async20UniquePlatformUnitValidationsTest.scala index 78118cf851..e84c0c0e16 100644 --- a/amf-cli/shared/src/test/scala/amf/validation/Async20UniquePlatformUnitValidationsTest.scala +++ b/amf-cli/shared/src/test/scala/amf/validation/Async20UniquePlatformUnitValidationsTest.scala @@ -7,6 +7,7 @@ class Async20UniquePlatformUnitValidationsTest extends UniquePlatformReportGenTe val asyncPath: String = "file://amf-cli/shared/src/test/resources/validations/async20/" override val basePath: String = asyncPath + "validations/" override val reportsPath: String = "amf-cli/shared/src/test/resources/validations/reports/async20/" + private val cyclePath: String = "file://amf-cli/shared/src/test/resources/upanddown/cycle/async20/" test("Required channel object") { validate("required-channels.yaml", Some("required-channels.report")) @@ -407,4 +408,92 @@ class Async20UniquePlatformUnitValidationsTest extends UniquePlatformReportGenTe test("Async 2.1+ IBMMQ validations all valid") { validate("ibmmq-binding-validations-valid.yaml", Some("ibmmq-binding-validations-valid.report")) } + + test("Async 2.3+ Components") { + validate("async-2.3-components.yaml") + } + + test("Async 2.4+ Components") { + validate("async-2.4-components.yaml") + } + + test("Async inter components references") { + validate("message-references.yaml") + } + + test("Async Amqp 0.1.0 Closed Shape validation") { + validate("amqp-binding-010.yaml", Some("amqp-binding-010.report")) + } + + test("Async Amqp 0.2.0 Closed Shape validation") { + validate("amqp-channel-binding-020-invalid.yaml", Some("amqp-binding-020-invalid.report")) + } + + test("Async Amqp wrong binding version") { + validate("amqp-binding-wrong-binding-version.yaml", Some("amqp-binding-wrong-binding-version.report")) + } + + test("Async Amqp operation binding version 0.3.0") { + validate("amqp-operation-binding-030.yaml", Some("amqp-operation-binding-030.report")) + } + + test("Async asyncApi-2.1-all should be valid") { + validate(api = "asyncApi-2.1-all.yaml", directory = cyclePath) + } + + test("Async asyncApi-2.2-all should be valid") { + validate(api = "asyncApi-2.2-all.yaml", directory = cyclePath) + } + + test("Async asyncApi-2.3-all should be valid") { + validate(api = "asyncApi-2.3-all.yaml", directory = cyclePath) + } + + test("Async asyncApi-2.4-all should be valid") { + validate(api = "asyncApi-2.4-all.yaml", directory = cyclePath) + } + + test("Async asyncApi-2.5-all should be valid") { + validate(api = "asyncApi-2.5-all.yaml", directory = cyclePath) + } + + test("Async asyncApi-2.6-all should be valid") { + validate(api = "asyncApi-2.6-all.yaml", directory = cyclePath) + } + + test("AnypointMQ headers ref") { + validate("anypoint-headers-ref.yaml", Some("anypoint-headers-ref.report")) + } + + test("AnypointMQ invalid version") { + validate("anypointmq-invalid-version.yaml", Some("anypointmq-invalid-version.report")) + } + + test("Async Kafka wrong binding version") { + validate("kafka-binding-wrong-binding-version.yaml", Some("kafka-binding-wrong-binding-version.report")) + } + + test("Async Kafka message key ref") { + validate("kafka-binding-message-key-ref.yaml", Some("kafka-binding-message-key-ref.report")) + } + + test("Async Kafka binding closed shape validations") { + validate("kafka-binding-closed-shape.yaml", Some("kafka-binding-closed-shape.report")) + } + + test("Async Kafka channel binding validations") { + validate("kafka-channel-binding-validations.yaml", Some("kafka-channel-binding-validations.report")) + } + + test("Async server invalid map") { + validate("async-server-map.yaml", Some("async-server-map.report")) + } + + test("Async Kafka operation binding reference objects") { + validate("kafka-operation-binding-refs.yaml", Some("kafka-operation-binding-refs.report")) + } + + test("Async Kafka topic configuration validations") { + validate("kafka-topic-configuration-validations.yaml", Some("kafka-topic-configuration-validations.report")) + } } diff --git a/amf-cli/shared/src/test/scala/amf/validation/ValidAsyncModelParserTest.scala b/amf-cli/shared/src/test/scala/amf/validation/ValidAsyncModelParserTest.scala index 941d20ffd4..6cb233226d 100644 --- a/amf-cli/shared/src/test/scala/amf/validation/ValidAsyncModelParserTest.scala +++ b/amf-cli/shared/src/test/scala/amf/validation/ValidAsyncModelParserTest.scala @@ -27,7 +27,7 @@ class ValidAsyncModelParserTest extends ValidModelTest { } test("Amqp 0.9.1 channel binding") { - checkValid("amqp-channel-binding.yaml") + checkValid("amqp-channel-binding-020.yaml") } test("Amqp 0.9.1 message binding") { @@ -46,8 +46,12 @@ class ValidAsyncModelParserTest extends ValidModelTest { checkValid("http-operation-binding.yaml") } - test("Kafka message binding") { - checkValid("kafka-message-binding.yaml") + test("Kafka message binding in async 2.0 defaults to 0.1.0") { + checkValid("kafka-message-binding-010.yaml") + } + + test("Kafka message binding in async 2.1+ defaults to 0.3.0") { + checkValid("kafka-message-binding-030.yaml") } test("Kafka operation binding") { @@ -74,8 +78,12 @@ class ValidAsyncModelParserTest extends ValidModelTest { checkValid("rpc-server.yaml") } - test("Amqp channel binding") { - checkValid("amqp-channel-binding.yaml") + test("Amqp channel binding version 0.1.0") { + checkValid("amqp-channel-binding-010.yaml") + } + + test("Amqp channel binding version 0.2.0") { + checkValid("amqp-channel-binding-020.yaml") } test("References to message defined in components") { diff --git a/amf-shapes/shared/src/main/scala/amf/shapes/internal/domain/resolution/AmfUpdaterIterator.scala b/amf-shapes/shared/src/main/scala/amf/shapes/internal/domain/resolution/AmfUpdaterIterator.scala index a72dc6e884..33d4cfd7bd 100644 --- a/amf-shapes/shared/src/main/scala/amf/shapes/internal/domain/resolution/AmfUpdaterIterator.scala +++ b/amf-shapes/shared/src/main/scala/amf/shapes/internal/domain/resolution/AmfUpdaterIterator.scala @@ -1,9 +1,10 @@ package amf.shapes.internal.domain.resolution import amf.core.client.scala.model.document.BaseUnit -import amf.core.client.scala.model.domain.{AmfArray, AmfElement, AmfObject, DataNode, Shape} +import amf.core.client.scala.model.domain._ import amf.core.client.scala.traversal.iterator.{AmfIterator, InstanceCollector, VisitedCollector} import amf.shapes.client.scala.model.domain.Example +import scala.annotation.tailrec import scala.collection.immutable.Queue case class AmfUpdaterIterator private (var buffer: Queue[AmfElement], updater: AmfElement => AmfElement) @@ -22,31 +23,37 @@ case class AmfUpdaterIterator private (var buffer: Queue[AmfElement], updater: A } } - override def hasNext: Boolean = { - if (buffer.nonEmpty) { - val current = buffer.head - if (visited.visited(current)) { - buffer = buffer.tail - hasNext - } else true + override final def hasNext: Boolean = { + @tailrec + def innerHasNext(): Boolean = buffer match { + case current +: tail if visited.visited(current) => + buffer = tail + innerHasNext() + case _ +: _ => true // nonEmpty + case _ => false // empty + } - } else false + innerHasNext() } - override def next: AmfElement = { - val current = buffer.head - buffer = buffer.tail - if (!visited.visited(current)) { - val next = nextElements(current) - .map(updater) - .filter(e => !visited.visited(e) && !shouldSkip(e)) - buffer = buffer ++ next - visited += current - current - } else { - next + override final def next: AmfElement = { + @tailrec + def innerNext(): AmfElement = { + val current = buffer.head + buffer = buffer.tail + if (!visited.visited(current)) { + val next = nextElements(current) + .map(updater) + .filter(e => !visited.visited(e) && !shouldSkip(e)) + buffer = buffer ++ next + visited += current + current + } else { + innerNext() + } } + innerNext() } private def nextElements(e: AmfElement): Iterable[AmfElement] = { diff --git a/documentation/model.md b/documentation/model.md index e2c29d0b56..088bba3ec8 100644 --- a/documentation/model.md +++ b/documentation/model.md @@ -10,10 +10,18 @@ AMF Model Documentation * [AbstractRequest](#abstractrequest) * [AbstractResponse](#abstractresponse) * [Amqp091ChannelBinding](#amqp091channelbinding) +* [Amqp091ChannelBinding010](#amqp091channelbinding010) +* [Amqp091ChannelBinding020](#amqp091channelbinding020) * [Amqp091ChannelExchange](#amqp091channelexchange) +* [Amqp091ChannelExchange010](#amqp091channelexchange010) +* [Amqp091ChannelExchange020](#amqp091channelexchange020) * [Amqp091MessageBinding](#amqp091messagebinding) * [Amqp091OperationBinding](#amqp091operationbinding) +* [Amqp091OperationBinding010](#amqp091operationbinding010) +* [Amqp091OperationBinding030](#amqp091operationbinding030) * [Amqp091Queue](#amqp091queue) +* [Amqp091Queue010](#amqp091queue010) +* [Amqp091Queue020](#amqp091queue020) * [AnnotationMapping](#annotationmapping) * [AnnotationTypeDeclarationFragment](#annotationtypedeclarationfragment) * [AnyMapping](#anymapping) @@ -92,8 +100,18 @@ AMF Model Documentation * [JsonLDElement](#jsonldelement) * [JsonLDInstanceDocument](#jsonldinstancedocument) * [JsonSchemaDocument](#jsonschemadocument) +* [KafkaChannelBinding](#kafkachannelbinding) +* [KafkaChannelBinding030](#kafkachannelbinding030) +* [KafkaChannelBinding040](#kafkachannelbinding040) +* [KafkaChannelBinding050](#kafkachannelbinding050) * [KafkaMessageBinding](#kafkamessagebinding) +* [KafkaMessageBinding010](#kafkamessagebinding010) +* [KafkaMessageBinding030](#kafkamessagebinding030) * [KafkaOperationBinding](#kafkaoperationbinding) +* [KafkaServerBinding](#kafkaserverbinding) +* [KafkaTopicConfiguration](#kafkatopicconfiguration) +* [KafkaTopicConfiguration040](#kafkatopicconfiguration040) +* [KafkaTopicConfiguration050](#kafkatopicconfiguration050) * [Key](#key) * [License](#license) * [LinkNode](#linknode) @@ -307,10 +325,70 @@ Types: | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | +## Amqp091ChannelBinding010 + +Types: +* `http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding010` +* `http://a.ml/vocabularies/apiBinding#ChannelBinding` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | is | string | - | Defines what type of channel is it | `http://a.ml/vocabularies/apiBinding#is` | + | exchange | [Amqp091ChannelExchange010](#amqp091channelexchange010) | - | Defines the exchange properties | `http://a.ml/vocabularies/apiBinding#exchange` | + | queue | [Amqp091Queue010](#amqp091queue010) | - | Defines the queue properties | `http://a.ml/vocabularies/apiBinding#queue` | + | bindingVersion | string | - | The version of this binding | `http://a.ml/vocabularies/apiBinding#bindingVersion` | + | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + +## Amqp091ChannelBinding020 + +Types: +* `http://a.ml/vocabularies/apiBinding#Amqp091ChannelBinding020` +* `http://a.ml/vocabularies/apiBinding#ChannelBinding` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | is | string | - | Defines what type of channel is it | `http://a.ml/vocabularies/apiBinding#is` | + | exchange | [Amqp091ChannelExchange020](#amqp091channelexchange020) | - | Defines the exchange properties | `http://a.ml/vocabularies/apiBinding#exchange` | + | queue | [Amqp091Queue020](#amqp091queue020) | - | Defines the queue properties | `http://a.ml/vocabularies/apiBinding#queue` | + | bindingVersion | string | - | The version of this binding | `http://a.ml/vocabularies/apiBinding#bindingVersion` | + | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + ## Amqp091ChannelExchange Types: * `http://a.ml/vocabularies/apiBinding#Amqp091ChannelExchange` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | name | string | - | Name of the shape | `http://a.ml/vocabularies/core#name` | + | type | string | - | The type of the exchange | `http://a.ml/vocabularies/apiBinding#type` | + | durable | boolean | - | Whether the exchange should survive broker restarts or not | `http://a.ml/vocabularies/apiBinding#durable` | + | autoDelete | boolean | - | Whether the exchange should be deleted when the last queue is unbound from it | `http://a.ml/vocabularies/apiBinding#autoDelete` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + +## Amqp091ChannelExchange010 + +Types: +* `http://a.ml/vocabularies/apiBinding#Amqp091ChannelExchange010` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | name | string | - | Name of the shape | `http://a.ml/vocabularies/core#name` | + | type | string | - | The type of the exchange | `http://a.ml/vocabularies/apiBinding#type` | + | durable | boolean | - | Whether the exchange should survive broker restarts or not | `http://a.ml/vocabularies/apiBinding#durable` | + | autoDelete | boolean | - | Whether the exchange should be deleted when the last queue is unbound from it | `http://a.ml/vocabularies/apiBinding#autoDelete` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + +## Amqp091ChannelExchange020 + +Types: +* `http://a.ml/vocabularies/apiBinding#Amqp091ChannelExchange020` * `http://a.ml/vocabularies/document#DomainElement` | Name | Value | Sorted | Documentation | Namespace | @@ -342,6 +420,28 @@ Types: Types: * `http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding` * `http://a.ml/vocabularies/apiBinding#OperationBinding` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | expiration | int | - | TTL (Time-To-Live) for the message | `http://a.ml/vocabularies/apiBinding#expiration` | + | userId | string | - | Identifies the user who has sent the message | `http://a.ml/vocabularies/apiBinding#userId` | + | cc | [string] | false | The routing keys the message should be routed to at the time of publishing | `http://a.ml/vocabularies/apiBinding#cc` | + | priority | int | - | A priority for the message | `http://a.ml/vocabularies/apiBinding#priority` | + | deliveryMode | int | - | Delivery mode of the message | `http://a.ml/vocabularies/apiBinding#deliveryMode` | + | mandatory | boolean | - | Whether the message is mandatory or not | `http://a.ml/vocabularies/apiBinding#mandatory` | + | bcc | [string] | false | Like cc but consumers will not receive this information | `http://a.ml/vocabularies/apiBinding#bcc` | + | timestamp | boolean | - | Whether the message should include a timestamp or not | `http://a.ml/vocabularies/apiBinding#timestamp` | + | ack | boolean | - | Whether the consumer should ack the message or not | `http://a.ml/vocabularies/apiBinding#ack` | + | bindingVersion | string | - | The version of this binding | `http://a.ml/vocabularies/apiBinding#bindingVersion` | + | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + +## Amqp091OperationBinding010 + +Types: +* `http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding010` +* `http://a.ml/vocabularies/apiBinding#OperationBinding` * `http://a.ml/vocabularies/document#DomainElement` | Name | Value | Sorted | Documentation | Namespace | @@ -360,10 +460,60 @@ Types: | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | +## Amqp091OperationBinding030 + +Types: +* `http://a.ml/vocabularies/apiBinding#Amqp091OperationBinding030` +* `http://a.ml/vocabularies/apiBinding#OperationBinding` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | expiration | int | - | TTL (Time-To-Live) for the message | `http://a.ml/vocabularies/apiBinding#expiration` | + | userId | string | - | Identifies the user who has sent the message | `http://a.ml/vocabularies/apiBinding#userId` | + | cc | [string] | false | The routing keys the message should be routed to at the time of publishing | `http://a.ml/vocabularies/apiBinding#cc` | + | priority | int | - | A priority for the message | `http://a.ml/vocabularies/apiBinding#priority` | + | deliveryMode | int | - | Delivery mode of the message | `http://a.ml/vocabularies/apiBinding#deliveryMode` | + | mandatory | boolean | - | Whether the message is mandatory or not | `http://a.ml/vocabularies/apiBinding#mandatory` | + | bcc | [string] | false | Like cc but consumers will not receive this information | `http://a.ml/vocabularies/apiBinding#bcc` | + | timestamp | boolean | - | Whether the message should include a timestamp or not | `http://a.ml/vocabularies/apiBinding#timestamp` | + | ack | boolean | - | Whether the consumer should ack the message or not | `http://a.ml/vocabularies/apiBinding#ack` | + | bindingVersion | string | - | The version of this binding | `http://a.ml/vocabularies/apiBinding#bindingVersion` | + | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + ## Amqp091Queue Types: * `http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | name | string | - | Name of the shape | `http://a.ml/vocabularies/core#name` | + | durable | boolean | - | Whether the exchange should survive broker restarts or not | `http://a.ml/vocabularies/apiBinding#durable` | + | exclusive | boolean | - | Whether the queue should be used only by one connection or not | `http://a.ml/vocabularies/apiBinding#exclusive` | + | autoDelete | boolean | - | Whether the exchange should be deleted when the last queue is unbound from it | `http://a.ml/vocabularies/apiBinding#autoDelete` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + +## Amqp091Queue010 + +Types: +* `http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue010` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | name | string | - | Name of the shape | `http://a.ml/vocabularies/core#name` | + | durable | boolean | - | Whether the exchange should survive broker restarts or not | `http://a.ml/vocabularies/apiBinding#durable` | + | exclusive | boolean | - | Whether the queue should be used only by one connection or not | `http://a.ml/vocabularies/apiBinding#exclusive` | + | autoDelete | boolean | - | Whether the exchange should be deleted when the last queue is unbound from it | `http://a.ml/vocabularies/apiBinding#autoDelete` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + +## Amqp091Queue020 + +Types: +* `http://a.ml/vocabularies/apiBinding#Amqp091ChannelQueue020` * `http://a.ml/vocabularies/document#DomainElement` | Name | Value | Sorted | Documentation | Namespace | @@ -1764,6 +1914,72 @@ Types: | processingData | [BaseUnitProcessingData](#baseunitprocessingdata) | - | Field with utility data to be used in Base Unit processing | `http://a.ml/vocabularies/document#processingData` | | sourceInformation | [BaseUnitSourceInformation](#baseunitsourceinformation) | - | Contains information of the source from which the base unit was generated | `http://a.ml/vocabularies/document#sourceInformation` | +## KafkaChannelBinding + +Types: +* `http://a.ml/vocabularies/apiBinding#KafkaChannelBinding` +* `http://a.ml/vocabularies/apiBinding#ChannelBinding` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | topic | string | - | Kafka topic name if different from channel name. | `http://a.ml/vocabularies/apiBinding#topic` | + | partitions | int | - | Number of partitions configured on this topic. | `http://a.ml/vocabularies/apiBinding#partitions` | + | replicas | int | - | Number of replicas configured on this topic. | `http://a.ml/vocabularies/apiBinding#replicas` | + | bindingVersion | string | - | The version of this binding | `http://a.ml/vocabularies/apiBinding#bindingVersion` | + | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + +## KafkaChannelBinding030 + +Types: +* `http://a.ml/vocabularies/apiBinding#KafkaChannelBinding030` +* `http://a.ml/vocabularies/apiBinding#ChannelBinding` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | topic | string | - | Kafka topic name if different from channel name. | `http://a.ml/vocabularies/apiBinding#topic` | + | partitions | int | - | Number of partitions configured on this topic. | `http://a.ml/vocabularies/apiBinding#partitions` | + | replicas | int | - | Number of replicas configured on this topic. | `http://a.ml/vocabularies/apiBinding#replicas` | + | bindingVersion | string | - | The version of this binding | `http://a.ml/vocabularies/apiBinding#bindingVersion` | + | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + +## KafkaChannelBinding040 + +Types: +* `http://a.ml/vocabularies/apiBinding#KafkaChannelBinding040` +* `http://a.ml/vocabularies/apiBinding#ChannelBinding` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | topicConfiguration040 | [KafkaTopicConfiguration040](#kafkatopicconfiguration040) | - | Topic configuration properties that are relevant for the API. | `http://a.ml/vocabularies/apiBinding#topicConfiguration040` | + | topic | string | - | Kafka topic name if different from channel name. | `http://a.ml/vocabularies/apiBinding#topic` | + | partitions | int | - | Number of partitions configured on this topic. | `http://a.ml/vocabularies/apiBinding#partitions` | + | replicas | int | - | Number of replicas configured on this topic. | `http://a.ml/vocabularies/apiBinding#replicas` | + | bindingVersion | string | - | The version of this binding | `http://a.ml/vocabularies/apiBinding#bindingVersion` | + | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + +## KafkaChannelBinding050 + +Types: +* `http://a.ml/vocabularies/apiBinding#KafkaChannelBinding050` +* `http://a.ml/vocabularies/apiBinding#ChannelBinding` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | topicConfiguration050 | [KafkaTopicConfiguration050](#kafkatopicconfiguration050) | - | Topic configuration properties that are relevant for the API. | `http://a.ml/vocabularies/apiBinding#topicConfiguration050` | + | topic | string | - | Kafka topic name if different from channel name. | `http://a.ml/vocabularies/apiBinding#topic` | + | partitions | int | - | Number of partitions configured on this topic. | `http://a.ml/vocabularies/apiBinding#partitions` | + | replicas | int | - | Number of replicas configured on this topic. | `http://a.ml/vocabularies/apiBinding#replicas` | + | bindingVersion | string | - | The version of this binding | `http://a.ml/vocabularies/apiBinding#bindingVersion` | + | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + ## KafkaMessageBinding Types: @@ -1778,6 +1994,37 @@ Types: | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | +## KafkaMessageBinding010 + +Types: +* `http://a.ml/vocabularies/apiBinding#KafkaMessageBinding010` +* `http://a.ml/vocabularies/apiBinding#MessageBinding` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | messageKey | [Shape](#shape) | - | Schema that defines the message key | `http://a.ml/vocabularies/apiBinding#messageKey` | + | bindingVersion | string | - | The version of this binding | `http://a.ml/vocabularies/apiBinding#bindingVersion` | + | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + +## KafkaMessageBinding030 + +Types: +* `http://a.ml/vocabularies/apiBinding#KafkaMessageBinding030` +* `http://a.ml/vocabularies/apiBinding#MessageBinding` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | schemaIdLocation | string | - | If a Schema Registry is used when performing this operation, tells where the id of schema is stored (e.g. header or payload). | `http://a.ml/vocabularies/apiBinding#schemaIdLocation` | + | schemaIdPayloadEncoding | string | - | Number of bytes or vendor specific values when schema id is encoded in payload (e.g confluent/ apicurio-legacy / apicurio-new). | `http://a.ml/vocabularies/apiBinding#schemaIdPayloadEncoding` | + | schemaLookupStrategy | string | - | Freeform string for any naming strategy class to use. Clients should default to the vendor default if not supplied. | `http://a.ml/vocabularies/apiBinding#schemaLookupStrategy` | + | messageKey | [Shape](#shape) | - | Schema that defines the message key | `http://a.ml/vocabularies/apiBinding#messageKey` | + | bindingVersion | string | - | The version of this binding | `http://a.ml/vocabularies/apiBinding#bindingVersion` | + | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + ## KafkaOperationBinding Types: @@ -1793,6 +2040,67 @@ Types: | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | +## KafkaServerBinding + +Types: +* `http://a.ml/vocabularies/apiBinding#KafkaServerBinding` +* `http://a.ml/vocabularies/apiBinding#ServerBinding` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | schemaRegistryUrl | string | - | API URL for the Schema Registry used when producing Kafka messages (if a Schema Registry was used) | `http://a.ml/vocabularies/apiBinding#schemaRegistryUrl` | + | schemaRegistryVendor | string | - | The vendor of Schema Registry and Kafka serdes library that should be used | `http://a.ml/vocabularies/apiBinding#schemaRegistryVendor` | + | bindingVersion | string | - | The version of this binding | `http://a.ml/vocabularies/apiBinding#bindingVersion` | + | type | string | - | Binding for a corresponding known type | `http://a.ml/vocabularies/apiBinding#type` | + | extends | [[DomainElement](#domainelement)] | false | Entity that is going to be extended overlaying or adding additional information The type of the relationship provide the semantics about thow the referenced and referencer elements must be combined when generating the domain model from the document model. | `http://a.ml/vocabularies/document#extends` | + +## KafkaTopicConfiguration + +Types: +* `http://a.ml/vocabularies/apiBinding#KafkaTopicConfiguration` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | CleanupPolicy | [string] | false | The cleanup.policy configuration option. | `http://a.ml/vocabularies/apiBinding#CleanupPolicy` | + | RetentionMs | int | - | The retention.ms configuration option. | `http://a.ml/vocabularies/apiBinding#RetentionMs` | + | RetentionBytes | int | - | The retention.bytes configuration option. | `http://a.ml/vocabularies/apiBinding#RetentionBytes` | + | DeleteRetentionMs | int | - | The delete.retention.ms configuration option. | `http://a.ml/vocabularies/apiBinding#DeleteRetentionMs` | + | MaxMessageBytes | int | - | The max.message.bytes configuration option. | `http://a.ml/vocabularies/apiBinding#MaxMessageBytes` | + +## KafkaTopicConfiguration040 + +Types: +* `http://a.ml/vocabularies/apiBinding#KafkaTopicConfiguration040` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | CleanupPolicy | [string] | false | The cleanup.policy configuration option. | `http://a.ml/vocabularies/apiBinding#CleanupPolicy` | + | RetentionMs | int | - | The retention.ms configuration option. | `http://a.ml/vocabularies/apiBinding#RetentionMs` | + | RetentionBytes | int | - | The retention.bytes configuration option. | `http://a.ml/vocabularies/apiBinding#RetentionBytes` | + | DeleteRetentionMs | int | - | The delete.retention.ms configuration option. | `http://a.ml/vocabularies/apiBinding#DeleteRetentionMs` | + | MaxMessageBytes | int | - | The max.message.bytes configuration option. | `http://a.ml/vocabularies/apiBinding#MaxMessageBytes` | + +## KafkaTopicConfiguration050 + +Types: +* `http://a.ml/vocabularies/apiBinding#KafkaTopicConfiguration050` +* `http://a.ml/vocabularies/document#DomainElement` + + | Name | Value | Sorted | Documentation | Namespace | + | ------ | ------ | ------ | ------ | ------ | + | ConfluentKeySchemaValidation | boolean | - | It shows whether the schema validation for the message key is enabled. Vendor specific config. | `http://a.ml/vocabularies/apiBinding#ConfluentKeySchemaValidation` | + | ConfluentKeySubjectNameStrategy | string | - | The name of the schema lookup strategy for the message key. Vendor specific config. | `http://a.ml/vocabularies/apiBinding#ConfluentKeySubjectNameStrategy` | + | ConfluentValueSchemaValidation | boolean | - | It shows whether the schema validation for the message value is enabled. Vendor specific config. | `http://a.ml/vocabularies/apiBinding#ConfluentValueSchemaValidation` | + | ConfluentValueSubjectNameStrategy | string | - | The name of the schema lookup strategy for the message value. Vendor specific config. | `http://a.ml/vocabularies/apiBinding#ConfluentValueSubjectNameStrategy` | + | CleanupPolicy | [string] | false | The cleanup.policy configuration option. | `http://a.ml/vocabularies/apiBinding#CleanupPolicy` | + | RetentionMs | int | - | The retention.ms configuration option. | `http://a.ml/vocabularies/apiBinding#RetentionMs` | + | RetentionBytes | int | - | The retention.bytes configuration option. | `http://a.ml/vocabularies/apiBinding#RetentionBytes` | + | DeleteRetentionMs | int | - | The delete.retention.ms configuration option. | `http://a.ml/vocabularies/apiBinding#DeleteRetentionMs` | + | MaxMessageBytes | int | - | The max.message.bytes configuration option. | `http://a.ml/vocabularies/apiBinding#MaxMessageBytes` | + ## Key Model that represents the Key of an element to be retrieved by the federated graph Types: