├── .gitignore ├── CODEOWNERS ├── DTDL ├── v1-preview │ ├── dtdlv1.md │ └── schemas │ │ └── geospatial.md ├── v2 │ ├── DTDL.Specification.v2.md │ ├── DTDL.iotcentral.v2.md │ ├── DTDL.v2.md │ ├── context │ │ ├── DTDL.v2.context.json │ │ └── DTDL.v2.iotcentral.context.json │ ├── dtdlv2.md │ ├── metamodel │ │ ├── DTDL.v2.ModelElements.json │ │ ├── DTDL.v2.ModelRDF-SHACL.json │ │ ├── DTDL.v2.PartnerExtension.iotcentral.Elements.json │ │ └── DTDL.v2.PartnerExtension.iotcentral.RDF-SHACL.json │ ├── samples │ │ ├── TemperatureController.json │ │ └── Thermostat.json │ └── spec │ │ ├── Allowance-ClassArrayOptionalPropertiesV2.json │ │ ├── Allowance-ClassArrayPropertyCommentDtmiV2.json │ │ ├── Allowance-ClassArrayPropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassArrayPropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassArrayPropertyElementSchemaDtmiV2.json │ │ ├── Allowance-ClassArrayPropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassArrayPropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassArrayPropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassArrayPropertyUndefinedTermV2.json │ │ ├── Allowance-ClassArrayTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassArrayTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassCommandOptionalPropertiesV2.json │ │ ├── Allowance-ClassCommandPayloadOptionalPropertiesV2.json │ │ ├── Allowance-ClassCommandPayloadPropertyCommentDtmiV2.json │ │ ├── Allowance-ClassCommandPayloadPropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassCommandPayloadPropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassCommandPayloadPropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassCommandPayloadPropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassCommandPayloadPropertyNameDtmiV2.json │ │ ├── Allowance-ClassCommandPayloadPropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassCommandPayloadPropertySchemaDtmiV2.json │ │ ├── Allowance-ClassCommandPayloadPropertyUndefinedTermV2.json │ │ ├── Allowance-ClassCommandPayloadTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassCommandPayloadTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassCommandPropertyCommandTypeDtmiV2.json │ │ ├── Allowance-ClassCommandPropertyCommentDtmiV2.json │ │ ├── Allowance-ClassCommandPropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassCommandPropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassCommandPropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassCommandPropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassCommandPropertyNameDtmiV2.json │ │ ├── Allowance-ClassCommandPropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassCommandPropertyRequestDtmiV2.json │ │ ├── Allowance-ClassCommandPropertyResponseDtmiV2.json │ │ ├── Allowance-ClassCommandPropertyUndefinedTermV2.json │ │ ├── Allowance-ClassCommandTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassCommandTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassComponentOptionalPropertiesV2.json │ │ ├── Allowance-ClassComponentPropertyCommentDtmiV2.json │ │ ├── Allowance-ClassComponentPropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassComponentPropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassComponentPropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassComponentPropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassComponentPropertyNameDtmiV2.json │ │ ├── Allowance-ClassComponentPropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassComponentPropertySchemaDtmiV2.json │ │ ├── Allowance-ClassComponentPropertyUndefinedTermV2.json │ │ ├── Allowance-ClassComponentTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassComponentTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassEnumOptionalPropertiesV2.json │ │ ├── Allowance-ClassEnumPropertyCommentDtmiV2.json │ │ ├── Allowance-ClassEnumPropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassEnumPropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassEnumPropertyEnumValuesDtmiV2.json │ │ ├── Allowance-ClassEnumPropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassEnumPropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassEnumPropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassEnumPropertyUndefinedTermV2.json │ │ ├── Allowance-ClassEnumPropertyValueSchemaDtmiV2.json │ │ ├── Allowance-ClassEnumTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassEnumTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassEnumValueOptionalPropertiesV2.json │ │ ├── Allowance-ClassEnumValuePropertyCommentDtmiV2.json │ │ ├── Allowance-ClassEnumValuePropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassEnumValuePropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassEnumValuePropertyEnumValueDtmiV2.json │ │ ├── Allowance-ClassEnumValuePropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassEnumValuePropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassEnumValuePropertyNameDtmiV2.json │ │ ├── Allowance-ClassEnumValuePropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassEnumValuePropertyUndefinedTermV2.json │ │ ├── Allowance-ClassEnumValueTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassEnumValueTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassFieldOptionalPropertiesV2.json │ │ ├── Allowance-ClassFieldPropertyCommentDtmiV2.json │ │ ├── Allowance-ClassFieldPropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassFieldPropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassFieldPropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassFieldPropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassFieldPropertyNameDtmiV2.json │ │ ├── Allowance-ClassFieldPropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassFieldPropertySchemaDtmiV2.json │ │ ├── Allowance-ClassFieldPropertyUndefinedTermV2.json │ │ ├── Allowance-ClassFieldTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassFieldTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassInterfaceOptionalPropertiesV2.json │ │ ├── Allowance-ClassInterfacePropertyCommentDtmiV2.json │ │ ├── Allowance-ClassInterfacePropertyContentsDtmiV2.json │ │ ├── Allowance-ClassInterfacePropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassInterfacePropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassInterfacePropertyExtendsDtmiV2.json │ │ ├── Allowance-ClassInterfacePropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassInterfacePropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassInterfacePropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassInterfacePropertySchemasDtmiV2.json │ │ ├── Allowance-ClassInterfacePropertyUndefinedTermV2.json │ │ ├── Allowance-ClassInterfaceTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassInterfaceTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassMapKeyOptionalPropertiesV2.json │ │ ├── Allowance-ClassMapKeyPropertyCommentDtmiV2.json │ │ ├── Allowance-ClassMapKeyPropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassMapKeyPropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassMapKeyPropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassMapKeyPropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassMapKeyPropertyNameDtmiV2.json │ │ ├── Allowance-ClassMapKeyPropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassMapKeyPropertySchemaDtmiV2.json │ │ ├── Allowance-ClassMapKeyPropertyUndefinedTermV2.json │ │ ├── Allowance-ClassMapKeyTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassMapKeyTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassMapOptionalPropertiesV2.json │ │ ├── Allowance-ClassMapPropertyCommentDtmiV2.json │ │ ├── Allowance-ClassMapPropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassMapPropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassMapPropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassMapPropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassMapPropertyMapKeyDtmiV2.json │ │ ├── Allowance-ClassMapPropertyMapValueDtmiV2.json │ │ ├── Allowance-ClassMapPropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassMapPropertyUndefinedTermV2.json │ │ ├── Allowance-ClassMapTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassMapTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassMapValueOptionalPropertiesV2.json │ │ ├── Allowance-ClassMapValuePropertyCommentDtmiV2.json │ │ ├── Allowance-ClassMapValuePropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassMapValuePropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassMapValuePropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassMapValuePropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassMapValuePropertyNameDtmiV2.json │ │ ├── Allowance-ClassMapValuePropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassMapValuePropertySchemaDtmiV2.json │ │ ├── Allowance-ClassMapValuePropertyUndefinedTermV2.json │ │ ├── Allowance-ClassMapValueTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassMapValueTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassObjectOptionalPropertiesV2.json │ │ ├── Allowance-ClassObjectPropertyCommentDtmiV2.json │ │ ├── Allowance-ClassObjectPropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassObjectPropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassObjectPropertyFieldsDtmiV2.json │ │ ├── Allowance-ClassObjectPropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassObjectPropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassObjectPropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassObjectPropertyUndefinedTermV2.json │ │ ├── Allowance-ClassObjectTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassObjectTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassPropertyCotypePropertyDtmiV2.json │ │ ├── Allowance-ClassPropertyOptionalPropertiesV2.json │ │ ├── Allowance-ClassPropertyPropertyCommentDtmiV2.json │ │ ├── Allowance-ClassPropertyPropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassPropertyPropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassPropertyPropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassPropertyPropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassPropertyPropertyNameDtmiV2.json │ │ ├── Allowance-ClassPropertyPropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassPropertyPropertySchemaDtmiV2.json │ │ ├── Allowance-ClassPropertyPropertyUndefinedTermV2.json │ │ ├── Allowance-ClassPropertyPropertyWritableDtmiV2.json │ │ ├── Allowance-ClassPropertyTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassPropertyTypeIncludesSemanticTypeV2.json │ │ ├── Allowance-ClassPropertyTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassRelationshipOptionalPropertiesV2.json │ │ ├── Allowance-ClassRelationshipPropertyCommentDtmiV2.json │ │ ├── Allowance-ClassRelationshipPropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassRelationshipPropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassRelationshipPropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassRelationshipPropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassRelationshipPropertyMaxMultiplicityDtmiV2.json │ │ ├── Allowance-ClassRelationshipPropertyMinMultiplicityDtmiV2.json │ │ ├── Allowance-ClassRelationshipPropertyNameDtmiV2.json │ │ ├── Allowance-ClassRelationshipPropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassRelationshipPropertyPropertiesDtmiV2.json │ │ ├── Allowance-ClassRelationshipPropertyTargetDtmiV2.json │ │ ├── Allowance-ClassRelationshipPropertyUndefinedTermV2.json │ │ ├── Allowance-ClassRelationshipPropertyWritableDtmiV2.json │ │ ├── Allowance-ClassRelationshipTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassRelationshipTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ClassTelemetryCotypePropertyDtmiV2.json │ │ ├── Allowance-ClassTelemetryOptionalPropertiesV2.json │ │ ├── Allowance-ClassTelemetryPropertyCommentDtmiV2.json │ │ ├── Allowance-ClassTelemetryPropertyDescriptionDtmiV2.json │ │ ├── Allowance-ClassTelemetryPropertyDisplayNameDtmiV2.json │ │ ├── Allowance-ClassTelemetryPropertyInvalidDtmiV2.json │ │ ├── Allowance-ClassTelemetryPropertyIrrelevantDtmiOrTermV2.json │ │ ├── Allowance-ClassTelemetryPropertyNameDtmiV2.json │ │ ├── Allowance-ClassTelemetryPropertyNotDtmiNorTermV2.json │ │ ├── Allowance-ClassTelemetryPropertySchemaDtmiV2.json │ │ ├── Allowance-ClassTelemetryPropertyUndefinedTermV2.json │ │ ├── Allowance-ClassTelemetryTypeIncludesNotDtmiNorTermV2.json │ │ ├── Allowance-ClassTelemetryTypeIncludesSemanticTypeV2.json │ │ ├── Allowance-ClassTelemetryTypeIncludesUndefinedTermV2.json │ │ ├── Allowance-ValueGeospatialSchemaV2.json │ │ ├── Allowance-ValuePrimitiveSchemaV2.json │ │ ├── Completion-ClassArrayPropertyElementSchemaDependentReferenceV2.json │ │ ├── Completion-ClassArrayTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassCommandPayloadPropertySchemaDependentReferenceV2.json │ │ ├── Completion-ClassCommandPayloadTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassCommandPropertyRequestDependentReferenceV2.json │ │ ├── Completion-ClassCommandPropertyResponseDependentReferenceV2.json │ │ ├── Completion-ClassCommandTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassComponentPropertySchemaDependentReferenceV2.json │ │ ├── Completion-ClassComponentTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassEnumPropertyEnumValuesDependentReferenceV2.json │ │ ├── Completion-ClassEnumTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassEnumValueTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassFieldPropertySchemaDependentReferenceV2.json │ │ ├── Completion-ClassFieldTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassInterfacePropertyContentsDependentReferenceV2.json │ │ ├── Completion-ClassInterfacePropertyExtendsDependentReferenceV2.json │ │ ├── Completion-ClassInterfacePropertySchemasDependentReferenceV2.json │ │ ├── Completion-ClassInterfaceTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassMapKeyTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassMapPropertyMapKeyDependentReferenceV2.json │ │ ├── Completion-ClassMapPropertyMapValueDependentReferenceV2.json │ │ ├── Completion-ClassMapTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassMapValuePropertySchemaDependentReferenceV2.json │ │ ├── Completion-ClassMapValueTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassObjectPropertyFieldsDependentReferenceV2.json │ │ ├── Completion-ClassObjectTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassPropertyPropertySchemaDependentReferenceV2.json │ │ ├── Completion-ClassPropertyTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassRelationshipPropertyPropertiesDependentReferenceV2.json │ │ ├── Completion-ClassRelationshipTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ClassTelemetryPropertySchemaDependentReferenceV2.json │ │ ├── Completion-ClassTelemetryTypeIncludesIrrelevantDtmiOrTermV2.json │ │ ├── Completion-ContextDefinedLanguageExtensionCentralV2.json │ │ ├── Recommendation-ClassArrayInvalidKeywordsV2.json │ │ ├── Recommendation-ClassArrayPropertyCommentTermV2.json │ │ ├── Recommendation-ClassArrayPropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassArrayPropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassArrayPropertyElementSchemaPreferTermToDtmiV2.json │ │ ├── Recommendation-ClassArrayPropertyElementSchemaTermV2.json │ │ ├── Recommendation-ClassArrayTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassArrayTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassArrayTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassCommandInvalidKeywordsV2.json │ │ ├── Recommendation-ClassCommandPayloadInvalidKeywordsV2.json │ │ ├── Recommendation-ClassCommandPayloadPropertyCommentTermV2.json │ │ ├── Recommendation-ClassCommandPayloadPropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassCommandPayloadPropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassCommandPayloadPropertyNameTermV2.json │ │ ├── Recommendation-ClassCommandPayloadPropertySchemaPreferTermToDtmiV2.json │ │ ├── Recommendation-ClassCommandPayloadPropertySchemaTermV2.json │ │ ├── Recommendation-ClassCommandPayloadTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassCommandPayloadTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassCommandPayloadTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassCommandPropertyCommandTypeDeprecatedV2.json │ │ ├── Recommendation-ClassCommandPropertyCommandTypeTermV2.json │ │ ├── Recommendation-ClassCommandPropertyCommentTermV2.json │ │ ├── Recommendation-ClassCommandPropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassCommandPropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassCommandPropertyNameTermV2.json │ │ ├── Recommendation-ClassCommandPropertyRequestTermV2.json │ │ ├── Recommendation-ClassCommandPropertyResponseTermV2.json │ │ ├── Recommendation-ClassCommandTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassCommandTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassCommandTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassComponentInvalidKeywordsV2.json │ │ ├── Recommendation-ClassComponentPropertyCommentTermV2.json │ │ ├── Recommendation-ClassComponentPropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassComponentPropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassComponentPropertyNameTermV2.json │ │ ├── Recommendation-ClassComponentPropertySchemaTermV2.json │ │ ├── Recommendation-ClassComponentTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassComponentTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassComponentTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassEnumInvalidKeywordsV2.json │ │ ├── Recommendation-ClassEnumPropertyCommentTermV2.json │ │ ├── Recommendation-ClassEnumPropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassEnumPropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassEnumPropertyEnumValuesTermV2.json │ │ ├── Recommendation-ClassEnumPropertyValueSchemaTermV2.json │ │ ├── Recommendation-ClassEnumPropertyValueSchemaValueIntegerPreferToDtmiV2.json │ │ ├── Recommendation-ClassEnumPropertyValueSchemaValueStringPreferToDtmiV2.json │ │ ├── Recommendation-ClassEnumTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassEnumTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassEnumTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassEnumValueInvalidKeywordsV2.json │ │ ├── Recommendation-ClassEnumValuePropertyCommentTermV2.json │ │ ├── Recommendation-ClassEnumValuePropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassEnumValuePropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassEnumValuePropertyEnumValueTermV2.json │ │ ├── Recommendation-ClassEnumValuePropertyNameTermV2.json │ │ ├── Recommendation-ClassEnumValueTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassEnumValueTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassEnumValueTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassFieldInvalidKeywordsV2.json │ │ ├── Recommendation-ClassFieldPropertyCommentTermV2.json │ │ ├── Recommendation-ClassFieldPropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassFieldPropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassFieldPropertyNameTermV2.json │ │ ├── Recommendation-ClassFieldPropertySchemaPreferTermToDtmiV2.json │ │ ├── Recommendation-ClassFieldPropertySchemaTermV2.json │ │ ├── Recommendation-ClassFieldTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassFieldTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassFieldTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassInterfaceInvalidKeywordsV2.json │ │ ├── Recommendation-ClassInterfacePropertyCommentTermV2.json │ │ ├── Recommendation-ClassInterfacePropertyContentsTermV2.json │ │ ├── Recommendation-ClassInterfacePropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassInterfacePropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassInterfacePropertyExtendsTermV2.json │ │ ├── Recommendation-ClassInterfacePropertySchemasTermV2.json │ │ ├── Recommendation-ClassInterfaceTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassInterfaceTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassInterfaceTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassMapInvalidKeywordsV2.json │ │ ├── Recommendation-ClassMapKeyInvalidKeywordsV2.json │ │ ├── Recommendation-ClassMapKeyPropertyCommentTermV2.json │ │ ├── Recommendation-ClassMapKeyPropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassMapKeyPropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassMapKeyPropertyNameTermV2.json │ │ ├── Recommendation-ClassMapKeyPropertySchemaTermV2.json │ │ ├── Recommendation-ClassMapKeyPropertySchemaValueStringPreferToDtmiV2.json │ │ ├── Recommendation-ClassMapKeyTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassMapKeyTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassMapKeyTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassMapPropertyCommentTermV2.json │ │ ├── Recommendation-ClassMapPropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassMapPropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassMapPropertyMapKeyTermV2.json │ │ ├── Recommendation-ClassMapPropertyMapValueTermV2.json │ │ ├── Recommendation-ClassMapTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassMapTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassMapTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassMapValueInvalidKeywordsV2.json │ │ ├── Recommendation-ClassMapValuePropertyCommentTermV2.json │ │ ├── Recommendation-ClassMapValuePropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassMapValuePropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassMapValuePropertyNameTermV2.json │ │ ├── Recommendation-ClassMapValuePropertySchemaPreferTermToDtmiV2.json │ │ ├── Recommendation-ClassMapValuePropertySchemaTermV2.json │ │ ├── Recommendation-ClassMapValueTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassMapValueTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassMapValueTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassObjectInvalidKeywordsV2.json │ │ ├── Recommendation-ClassObjectPropertyCommentTermV2.json │ │ ├── Recommendation-ClassObjectPropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassObjectPropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassObjectPropertyFieldsTermV2.json │ │ ├── Recommendation-ClassObjectTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassObjectTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassObjectTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassPropertyCotypePropertyTermV2.json │ │ ├── Recommendation-ClassPropertyCotypePropertyValuePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassPropertyDuplicateSemanticTypesV2.json │ │ ├── Recommendation-ClassPropertyInvalidKeywordsV2.json │ │ ├── Recommendation-ClassPropertyPropertyCommentTermV2.json │ │ ├── Recommendation-ClassPropertyPropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassPropertyPropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassPropertyPropertyNameTermV2.json │ │ ├── Recommendation-ClassPropertyPropertySchemaPreferTermToDtmiV2.json │ │ ├── Recommendation-ClassPropertyPropertySchemaTermV2.json │ │ ├── Recommendation-ClassPropertyPropertyWritableTermV2.json │ │ ├── Recommendation-ClassPropertySemanticTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassPropertySemanticTypeTermAndDtmiV2.json │ │ ├── Recommendation-ClassPropertyTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassPropertyTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassPropertyTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassRelationshipInvalidKeywordsV2.json │ │ ├── Recommendation-ClassRelationshipPropertyCommentTermV2.json │ │ ├── Recommendation-ClassRelationshipPropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassRelationshipPropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassRelationshipPropertyMaxMultiplicityTermV2.json │ │ ├── Recommendation-ClassRelationshipPropertyMinMultiplicityTermV2.json │ │ ├── Recommendation-ClassRelationshipPropertyNameTermV2.json │ │ ├── Recommendation-ClassRelationshipPropertyPropertiesTermV2.json │ │ ├── Recommendation-ClassRelationshipPropertyTargetTermV2.json │ │ ├── Recommendation-ClassRelationshipPropertyWritableTermV2.json │ │ ├── Recommendation-ClassRelationshipTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassRelationshipTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassRelationshipTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassTelemetryCotypePropertyTermV2.json │ │ ├── Recommendation-ClassTelemetryCotypePropertyValuePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassTelemetryDuplicateSemanticTypesV2.json │ │ ├── Recommendation-ClassTelemetryInvalidKeywordsV2.json │ │ ├── Recommendation-ClassTelemetryPropertyCommentTermV2.json │ │ ├── Recommendation-ClassTelemetryPropertyDescriptionTermV2.json │ │ ├── Recommendation-ClassTelemetryPropertyDisplayNameTermV2.json │ │ ├── Recommendation-ClassTelemetryPropertyNameTermV2.json │ │ ├── Recommendation-ClassTelemetryPropertySchemaPreferTermToDtmiV2.json │ │ ├── Recommendation-ClassTelemetryPropertySchemaTermV2.json │ │ ├── Recommendation-ClassTelemetrySemanticTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ClassTelemetrySemanticTypeTermAndDtmiV2.json │ │ ├── Recommendation-ClassTelemetryTypeDuplicatesMaterialV2.json │ │ ├── Recommendation-ClassTelemetryTypeIncludesTermAndDtmiV2.json │ │ ├── Recommendation-ClassTelemetryTypePreferTermToDtmiV2.json │ │ ├── Recommendation-ContextDtdlOnlyOneV2.json │ │ ├── Recommendation-ContextDtdlPrecedesOrOnlyExceptionV2.json │ │ ├── Recommendation-ContextUniqueValuesV2.json │ │ ├── Recommendation-LocalizableStringArrayElementHasLanguageV2.json │ │ ├── Recommendation-LocalizableStringArrayElementOnlyValueAndLanguageV2.json │ │ ├── Recommendation-RepresentationalBooleanHasTypeV2.json │ │ ├── Recommendation-RepresentationalBooleanOnlyValueAndTypeV2.json │ │ ├── Recommendation-RepresentationalIntegerHasTypeV2.json │ │ ├── Recommendation-RepresentationalIntegerOnlyValueAndTypeV2.json │ │ ├── Recommendation-RepresentationalStringHasTypeV2.json │ │ ├── Recommendation-RepresentationalStringOnlyValueAndTypeV2.json │ │ ├── Recommendation-ValueGeospatialSchemaTermV2.json │ │ ├── Recommendation-ValuePrimitiveSchemaTermV2.json │ │ ├── Requirement-ClassArrayContextConformsV2.json │ │ ├── Requirement-ClassArrayGraphKeywordV2.json │ │ ├── Requirement-ClassArrayIdDuplicateV2.json │ │ ├── Requirement-ClassArrayIdIsDtmiV2.json │ │ ├── Requirement-ClassArrayIdNotArrayV2.json │ │ ├── Requirement-ClassArrayIdRequiredV2.json │ │ ├── Requirement-ClassArrayPropertiesElementSchemaSchemaMaxDepthV2.json │ │ ├── Requirement-ClassArrayPropertiesElementSchemaSchemaSelfReferenceV2.json │ │ ├── Requirement-ClassArrayPropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassArrayPropertyCommentStringV2.json │ │ ├── Requirement-ClassArrayPropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassArrayPropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassArrayPropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassArrayPropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassArrayPropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassArrayPropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassArrayPropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassArrayPropertyElementSchemaElementV2.json │ │ ├── Requirement-ClassArrayPropertyElementSchemaTermAndDtmiV2.json │ │ ├── Requirement-ClassArrayPropertyElementSchemaTypeConformanceV2.json │ │ ├── Requirement-ClassArrayPropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassArrayPropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassArrayPropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassArrayPropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassArrayRequiredPropertiesV2.json │ │ ├── Requirement-ClassArrayTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassArrayTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassArrayTypeStringOrArrayV2.json │ │ ├── Requirement-ClassCommandContextConformsV2.json │ │ ├── Requirement-ClassCommandGraphKeywordV2.json │ │ ├── Requirement-ClassCommandIdDuplicateV2.json │ │ ├── Requirement-ClassCommandIdIsDtmiV2.json │ │ ├── Requirement-ClassCommandIdNotArrayV2.json │ │ ├── Requirement-ClassCommandPayloadContextConformsV2.json │ │ ├── Requirement-ClassCommandPayloadGraphKeywordV2.json │ │ ├── Requirement-ClassCommandPayloadIdDuplicateV2.json │ │ ├── Requirement-ClassCommandPayloadIdIsDtmiV2.json │ │ ├── Requirement-ClassCommandPayloadIdNotArrayV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyCommentStringV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyNamePatternV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyNameStringLengthV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyNameStringV2.json │ │ ├── Requirement-ClassCommandPayloadPropertyNameTermAndDtmiV2.json │ │ ├── Requirement-ClassCommandPayloadPropertySchemaElementV2.json │ │ ├── Requirement-ClassCommandPayloadPropertySchemaTermAndDtmiV2.json │ │ ├── Requirement-ClassCommandPayloadPropertySchemaTypeConformanceV2.json │ │ ├── Requirement-ClassCommandPayloadRequiredPropertiesV2.json │ │ ├── Requirement-ClassCommandPayloadTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassCommandPayloadTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassCommandPayloadTypeStringOrArrayV2.json │ │ ├── Requirement-ClassCommandPropertyCommandTypeSpecificValuesV2.json │ │ ├── Requirement-ClassCommandPropertyCommandTypeTermAndDtmiV2.json │ │ ├── Requirement-ClassCommandPropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassCommandPropertyCommentStringV2.json │ │ ├── Requirement-ClassCommandPropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassCommandPropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassCommandPropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassCommandPropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassCommandPropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassCommandPropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassCommandPropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassCommandPropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassCommandPropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassCommandPropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassCommandPropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassCommandPropertyNamePatternV2.json │ │ ├── Requirement-ClassCommandPropertyNameStringLengthV2.json │ │ ├── Requirement-ClassCommandPropertyNameStringV2.json │ │ ├── Requirement-ClassCommandPropertyNameTermAndDtmiV2.json │ │ ├── Requirement-ClassCommandPropertyNameUniqueAmongInterfaceContentsV2.json │ │ ├── Requirement-ClassCommandPropertyRequestElementV2.json │ │ ├── Requirement-ClassCommandPropertyRequestTermAndDtmiV2.json │ │ ├── Requirement-ClassCommandPropertyRequestTypeConformanceV2.json │ │ ├── Requirement-ClassCommandPropertyResponseElementV2.json │ │ ├── Requirement-ClassCommandPropertyResponseTermAndDtmiV2.json │ │ ├── Requirement-ClassCommandPropertyResponseTypeConformanceV2.json │ │ ├── Requirement-ClassCommandRequiredPropertiesV2.json │ │ ├── Requirement-ClassCommandTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassCommandTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassCommandTypeStringOrArrayV2.json │ │ ├── Requirement-ClassComponentContextConformsV2.json │ │ ├── Requirement-ClassComponentGraphKeywordV2.json │ │ ├── Requirement-ClassComponentIdDuplicateV2.json │ │ ├── Requirement-ClassComponentIdIsDtmiV2.json │ │ ├── Requirement-ClassComponentIdNotArrayV2.json │ │ ├── Requirement-ClassComponentPropertiesSchemaContentsExcludeComponentV2.json │ │ ├── Requirement-ClassComponentPropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassComponentPropertyCommentStringV2.json │ │ ├── Requirement-ClassComponentPropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassComponentPropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassComponentPropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassComponentPropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassComponentPropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassComponentPropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassComponentPropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassComponentPropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassComponentPropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassComponentPropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassComponentPropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassComponentPropertyNamePatternV2.json │ │ ├── Requirement-ClassComponentPropertyNameStringLengthV2.json │ │ ├── Requirement-ClassComponentPropertyNameStringV2.json │ │ ├── Requirement-ClassComponentPropertyNameTermAndDtmiV2.json │ │ ├── Requirement-ClassComponentPropertyNameUniqueAmongInterfaceContentsV2.json │ │ ├── Requirement-ClassComponentPropertySchemaElementV2.json │ │ ├── Requirement-ClassComponentPropertySchemaTermAndDtmiV2.json │ │ ├── Requirement-ClassComponentPropertySchemaTypeConformanceV2.json │ │ ├── Requirement-ClassComponentRequiredPropertiesV2.json │ │ ├── Requirement-ClassComponentTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassComponentTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassComponentTypeStringOrArrayV2.json │ │ ├── Requirement-ClassEnumContextConformsV2.json │ │ ├── Requirement-ClassEnumGraphKeywordV2.json │ │ ├── Requirement-ClassEnumIdDuplicateV2.json │ │ ├── Requirement-ClassEnumIdIsDtmiV2.json │ │ ├── Requirement-ClassEnumIdNotArrayV2.json │ │ ├── Requirement-ClassEnumIdRequiredV2.json │ │ ├── Requirement-ClassEnumPropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassEnumPropertyCommentStringV2.json │ │ ├── Requirement-ClassEnumPropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassEnumPropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassEnumPropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassEnumPropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassEnumPropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassEnumPropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassEnumPropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassEnumPropertyEnumValuesElementV2.json │ │ ├── Requirement-ClassEnumPropertyEnumValuesMaxCountV2.json │ │ ├── Requirement-ClassEnumPropertyEnumValuesMinCountV2.json │ │ ├── Requirement-ClassEnumPropertyEnumValuesTermAndDtmiV2.json │ │ ├── Requirement-ClassEnumPropertyEnumValuesTypeConformanceV2.json │ │ ├── Requirement-ClassEnumPropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassEnumPropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassEnumPropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassEnumPropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassEnumPropertyValueSchemaSpecificValuesV2.json │ │ ├── Requirement-ClassEnumPropertyValueSchemaTermAndDtmiV2.json │ │ ├── Requirement-ClassEnumRequiredPropertiesV2.json │ │ ├── Requirement-ClassEnumTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassEnumTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassEnumTypeStringOrArrayV2.json │ │ ├── Requirement-ClassEnumValueContextConformsV2.json │ │ ├── Requirement-ClassEnumValueGraphKeywordV2.json │ │ ├── Requirement-ClassEnumValueIdDuplicateV2.json │ │ ├── Requirement-ClassEnumValueIdIsDtmiV2.json │ │ ├── Requirement-ClassEnumValueIdNotArrayV2.json │ │ ├── Requirement-ClassEnumValuePropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassEnumValuePropertyCommentStringV2.json │ │ ├── Requirement-ClassEnumValuePropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassEnumValuePropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassEnumValuePropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassEnumValuePropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassEnumValuePropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassEnumValuePropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassEnumValuePropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassEnumValuePropertyEnumValueIntegerV2.json │ │ ├── Requirement-ClassEnumValuePropertyEnumValueStringV2.json │ │ ├── Requirement-ClassEnumValuePropertyEnumValueTermAndDtmiV2.json │ │ ├── Requirement-ClassEnumValuePropertyEnumValueUniqueAmongEnumEnumValuesV2.json │ │ ├── Requirement-ClassEnumValuePropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassEnumValuePropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassEnumValuePropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassEnumValuePropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassEnumValuePropertyNamePatternV2.json │ │ ├── Requirement-ClassEnumValuePropertyNameStringLengthV2.json │ │ ├── Requirement-ClassEnumValuePropertyNameStringV2.json │ │ ├── Requirement-ClassEnumValuePropertyNameTermAndDtmiV2.json │ │ ├── Requirement-ClassEnumValuePropertyNameUniqueAmongEnumEnumValuesV2.json │ │ ├── Requirement-ClassEnumValueRequiredPropertiesV2.json │ │ ├── Requirement-ClassEnumValueTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassEnumValueTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassEnumValueTypeStringOrArrayV2.json │ │ ├── Requirement-ClassFieldContextConformsV2.json │ │ ├── Requirement-ClassFieldGraphKeywordV2.json │ │ ├── Requirement-ClassFieldIdDuplicateV2.json │ │ ├── Requirement-ClassFieldIdIsDtmiV2.json │ │ ├── Requirement-ClassFieldIdNotArrayV2.json │ │ ├── Requirement-ClassFieldPropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassFieldPropertyCommentStringV2.json │ │ ├── Requirement-ClassFieldPropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassFieldPropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassFieldPropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassFieldPropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassFieldPropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassFieldPropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassFieldPropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassFieldPropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassFieldPropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassFieldPropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassFieldPropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassFieldPropertyNamePatternV2.json │ │ ├── Requirement-ClassFieldPropertyNameStringLengthV2.json │ │ ├── Requirement-ClassFieldPropertyNameStringV2.json │ │ ├── Requirement-ClassFieldPropertyNameTermAndDtmiV2.json │ │ ├── Requirement-ClassFieldPropertyNameUniqueAmongObjectFieldsV2.json │ │ ├── Requirement-ClassFieldPropertySchemaElementV2.json │ │ ├── Requirement-ClassFieldPropertySchemaTermAndDtmiV2.json │ │ ├── Requirement-ClassFieldPropertySchemaTypeConformanceV2.json │ │ ├── Requirement-ClassFieldRequiredPropertiesV2.json │ │ ├── Requirement-ClassFieldTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassFieldTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassFieldTypeStringOrArrayV2.json │ │ ├── Requirement-ClassInterfaceContextAtTopLevelV2.json │ │ ├── Requirement-ClassInterfaceContextConformsV2.json │ │ ├── Requirement-ClassInterfaceContextDtdlTopLevelV2.json │ │ ├── Requirement-ClassInterfaceGraphKeywordV2.json │ │ ├── Requirement-ClassInterfaceIdDuplicateV2.json │ │ ├── Requirement-ClassInterfaceIdIsDtmiV2.json │ │ ├── Requirement-ClassInterfaceIdLongV2.json │ │ ├── Requirement-ClassInterfaceIdNotArrayV2.json │ │ ├── Requirement-ClassInterfacePropertiesExtendsMaxDepthV2.json │ │ ├── Requirement-ClassInterfacePropertiesExtendsSelfReferenceV2.json │ │ ├── Requirement-ClassInterfacePropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassInterfacePropertyCommentStringV2.json │ │ ├── Requirement-ClassInterfacePropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassInterfacePropertyContentsElementV2.json │ │ ├── Requirement-ClassInterfacePropertyContentsMaxCountV2.json │ │ ├── Requirement-ClassInterfacePropertyContentsTermAndDtmiV2.json │ │ ├── Requirement-ClassInterfacePropertyContentsTypeConformanceV2.json │ │ ├── Requirement-ClassInterfacePropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassInterfacePropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassInterfacePropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassInterfacePropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassInterfacePropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassInterfacePropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassInterfacePropertyExtendsElementV2.json │ │ ├── Requirement-ClassInterfacePropertyExtendsMaxCountV2.json │ │ ├── Requirement-ClassInterfacePropertyExtendsTermAndDtmiV2.json │ │ ├── Requirement-ClassInterfacePropertyExtendsTypeConformanceV2.json │ │ ├── Requirement-ClassInterfacePropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassInterfacePropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassInterfacePropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassInterfacePropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassInterfacePropertySchemasElementV2.json │ │ ├── Requirement-ClassInterfacePropertySchemasTermAndDtmiV2.json │ │ ├── Requirement-ClassInterfacePropertySchemasTypeConformanceV2.json │ │ ├── Requirement-ClassInterfaceRequiredPropertiesV2.json │ │ ├── Requirement-ClassInterfaceTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassInterfaceTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassInterfaceTypeStringOrArrayV2.json │ │ ├── Requirement-ClassMapContextConformsV2.json │ │ ├── Requirement-ClassMapGraphKeywordV2.json │ │ ├── Requirement-ClassMapIdDuplicateV2.json │ │ ├── Requirement-ClassMapIdIsDtmiV2.json │ │ ├── Requirement-ClassMapIdNotArrayV2.json │ │ ├── Requirement-ClassMapIdRequiredV2.json │ │ ├── Requirement-ClassMapKeyContextConformsV2.json │ │ ├── Requirement-ClassMapKeyGraphKeywordV2.json │ │ ├── Requirement-ClassMapKeyIdDuplicateV2.json │ │ ├── Requirement-ClassMapKeyIdIsDtmiV2.json │ │ ├── Requirement-ClassMapKeyIdNotArrayV2.json │ │ ├── Requirement-ClassMapKeyPropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassMapKeyPropertyCommentStringV2.json │ │ ├── Requirement-ClassMapKeyPropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassMapKeyPropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassMapKeyPropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassMapKeyPropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassMapKeyPropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassMapKeyPropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassMapKeyPropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassMapKeyPropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassMapKeyPropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassMapKeyPropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassMapKeyPropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassMapKeyPropertyNamePatternV2.json │ │ ├── Requirement-ClassMapKeyPropertyNameStringLengthV2.json │ │ ├── Requirement-ClassMapKeyPropertyNameStringV2.json │ │ ├── Requirement-ClassMapKeyPropertyNameTermAndDtmiV2.json │ │ ├── Requirement-ClassMapKeyPropertySchemaSpecificValuesV2.json │ │ ├── Requirement-ClassMapKeyPropertySchemaTermAndDtmiV2.json │ │ ├── Requirement-ClassMapKeyRequiredPropertiesV2.json │ │ ├── Requirement-ClassMapKeyTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassMapKeyTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassMapKeyTypeStringOrArrayV2.json │ │ ├── Requirement-ClassMapPropertiesElementSchemaSchemaMaxDepthV2.json │ │ ├── Requirement-ClassMapPropertiesElementSchemaSchemaSelfReferenceV2.json │ │ ├── Requirement-ClassMapPropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassMapPropertyCommentStringV2.json │ │ ├── Requirement-ClassMapPropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassMapPropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassMapPropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassMapPropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassMapPropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassMapPropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassMapPropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassMapPropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassMapPropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassMapPropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassMapPropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassMapPropertyMapKeyElementV2.json │ │ ├── Requirement-ClassMapPropertyMapKeyTermAndDtmiV2.json │ │ ├── Requirement-ClassMapPropertyMapKeyTypeConformanceV2.json │ │ ├── Requirement-ClassMapPropertyMapValueElementV2.json │ │ ├── Requirement-ClassMapPropertyMapValueTermAndDtmiV2.json │ │ ├── Requirement-ClassMapPropertyMapValueTypeConformanceV2.json │ │ ├── Requirement-ClassMapRequiredPropertiesV2.json │ │ ├── Requirement-ClassMapTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassMapTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassMapTypeStringOrArrayV2.json │ │ ├── Requirement-ClassMapValueContextConformsV2.json │ │ ├── Requirement-ClassMapValueGraphKeywordV2.json │ │ ├── Requirement-ClassMapValueIdDuplicateV2.json │ │ ├── Requirement-ClassMapValueIdIsDtmiV2.json │ │ ├── Requirement-ClassMapValueIdNotArrayV2.json │ │ ├── Requirement-ClassMapValuePropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassMapValuePropertyCommentStringV2.json │ │ ├── Requirement-ClassMapValuePropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassMapValuePropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassMapValuePropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassMapValuePropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassMapValuePropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassMapValuePropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassMapValuePropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassMapValuePropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassMapValuePropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassMapValuePropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassMapValuePropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassMapValuePropertyNamePatternV2.json │ │ ├── Requirement-ClassMapValuePropertyNameStringLengthV2.json │ │ ├── Requirement-ClassMapValuePropertyNameStringV2.json │ │ ├── Requirement-ClassMapValuePropertyNameTermAndDtmiV2.json │ │ ├── Requirement-ClassMapValuePropertySchemaElementV2.json │ │ ├── Requirement-ClassMapValuePropertySchemaTermAndDtmiV2.json │ │ ├── Requirement-ClassMapValuePropertySchemaTypeConformanceV2.json │ │ ├── Requirement-ClassMapValueRequiredPropertiesV2.json │ │ ├── Requirement-ClassMapValueTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassMapValueTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassMapValueTypeStringOrArrayV2.json │ │ ├── Requirement-ClassObjectContextConformsV2.json │ │ ├── Requirement-ClassObjectGraphKeywordV2.json │ │ ├── Requirement-ClassObjectIdDuplicateV2.json │ │ ├── Requirement-ClassObjectIdIsDtmiV2.json │ │ ├── Requirement-ClassObjectIdNotArrayV2.json │ │ ├── Requirement-ClassObjectIdRequiredV2.json │ │ ├── Requirement-ClassObjectPropertiesElementSchemaSchemaMaxDepthV2.json │ │ ├── Requirement-ClassObjectPropertiesElementSchemaSchemaSelfReferenceV2.json │ │ ├── Requirement-ClassObjectPropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassObjectPropertyCommentStringV2.json │ │ ├── Requirement-ClassObjectPropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassObjectPropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassObjectPropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassObjectPropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassObjectPropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassObjectPropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassObjectPropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassObjectPropertyFieldsElementV2.json │ │ ├── Requirement-ClassObjectPropertyFieldsMaxCountV2.json │ │ ├── Requirement-ClassObjectPropertyFieldsMinCountV2.json │ │ ├── Requirement-ClassObjectPropertyFieldsTermAndDtmiV2.json │ │ ├── Requirement-ClassObjectPropertyFieldsTypeConformanceV2.json │ │ ├── Requirement-ClassObjectPropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassObjectPropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassObjectPropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassObjectPropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassObjectRequiredPropertiesV2.json │ │ ├── Requirement-ClassObjectTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassObjectTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassObjectTypeStringOrArrayV2.json │ │ ├── Requirement-ClassPropertyContextConformsV2.json │ │ ├── Requirement-ClassPropertyCotypePropertyPresentV2.json │ │ ├── Requirement-ClassPropertyCotypePropertyTermAndDtmiV2.json │ │ ├── Requirement-ClassPropertyCotypePropertyValueFromTableV2.json │ │ ├── Requirement-ClassPropertyCotypePropertyValueMatchesCotypeV2.json │ │ ├── Requirement-ClassPropertyCotypeRequiresPropertySchemaValueV2.json │ │ ├── Requirement-ClassPropertyGraphKeywordV2.json │ │ ├── Requirement-ClassPropertyIdDuplicateV2.json │ │ ├── Requirement-ClassPropertyIdIsDtmiV2.json │ │ ├── Requirement-ClassPropertyIdNotArrayV2.json │ │ ├── Requirement-ClassPropertyMultipleSemanticTypesV2.json │ │ ├── Requirement-ClassPropertyPropertiesSchemaExcludeArrayImplicantV2.json │ │ ├── Requirement-ClassPropertyPropertiesSchemaExcludeArrayV2.json │ │ ├── Requirement-ClassPropertyPropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassPropertyPropertyCommentStringV2.json │ │ ├── Requirement-ClassPropertyPropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassPropertyPropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassPropertyPropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassPropertyPropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassPropertyPropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassPropertyPropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassPropertyPropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassPropertyPropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassPropertyPropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassPropertyPropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassPropertyPropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassPropertyPropertyNamePatternV2.json │ │ ├── Requirement-ClassPropertyPropertyNameStringLengthV2.json │ │ ├── Requirement-ClassPropertyPropertyNameStringV2.json │ │ ├── Requirement-ClassPropertyPropertyNameTermAndDtmiV2.json │ │ ├── Requirement-ClassPropertyPropertyNameUniqueAmongInterfaceContentsV2.json │ │ ├── Requirement-ClassPropertyPropertyNameUniqueAmongRelationshipPropertiesV2.json │ │ ├── Requirement-ClassPropertyPropertySchemaElementV2.json │ │ ├── Requirement-ClassPropertyPropertySchemaImpliedExclusionV2.json │ │ ├── Requirement-ClassPropertyPropertySchemaTermAndDtmiV2.json │ │ ├── Requirement-ClassPropertyPropertySchemaTypeConformanceV2.json │ │ ├── Requirement-ClassPropertyPropertyWritableBooleanV2.json │ │ ├── Requirement-ClassPropertyPropertyWritableTermAndDtmiV2.json │ │ ├── Requirement-ClassPropertyRequiredPropertiesV2.json │ │ ├── Requirement-ClassPropertyTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassPropertyTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassPropertyTypeStringOrArrayV2.json │ │ ├── Requirement-ClassRelationshipContextConformsV2.json │ │ ├── Requirement-ClassRelationshipGraphKeywordV2.json │ │ ├── Requirement-ClassRelationshipIdDuplicateV2.json │ │ ├── Requirement-ClassRelationshipIdIsDtmiV2.json │ │ ├── Requirement-ClassRelationshipIdNotArrayV2.json │ │ ├── Requirement-ClassRelationshipPropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassRelationshipPropertyCommentStringV2.json │ │ ├── Requirement-ClassRelationshipPropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassRelationshipPropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassRelationshipPropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassRelationshipPropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassRelationshipPropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassRelationshipPropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassRelationshipPropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassRelationshipPropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassRelationshipPropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassRelationshipPropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassRelationshipPropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassRelationshipPropertyMaxMultiplicityIntegerV2.json │ │ ├── Requirement-ClassRelationshipPropertyMaxMultiplicityMaxValueV2.json │ │ ├── Requirement-ClassRelationshipPropertyMaxMultiplicityMinValueV2.json │ │ ├── Requirement-ClassRelationshipPropertyMaxMultiplicityTermAndDtmiV2.json │ │ ├── Requirement-ClassRelationshipPropertyMinMultiplicityExactValueV2.json │ │ ├── Requirement-ClassRelationshipPropertyMinMultiplicityIntegerV2.json │ │ ├── Requirement-ClassRelationshipPropertyMinMultiplicityTermAndDtmiV2.json │ │ ├── Requirement-ClassRelationshipPropertyNamePatternV2.json │ │ ├── Requirement-ClassRelationshipPropertyNameStringLengthV2.json │ │ ├── Requirement-ClassRelationshipPropertyNameStringV2.json │ │ ├── Requirement-ClassRelationshipPropertyNameTermAndDtmiV2.json │ │ ├── Requirement-ClassRelationshipPropertyNameUniqueAmongInterfaceContentsV2.json │ │ ├── Requirement-ClassRelationshipPropertyPropertiesElementV2.json │ │ ├── Requirement-ClassRelationshipPropertyPropertiesMaxCountV2.json │ │ ├── Requirement-ClassRelationshipPropertyPropertiesTermAndDtmiV2.json │ │ ├── Requirement-ClassRelationshipPropertyPropertiesTypeConformanceV2.json │ │ ├── Requirement-ClassRelationshipPropertyTargetIsDtmiV2.json │ │ ├── Requirement-ClassRelationshipPropertyTargetTermAndDtmiV2.json │ │ ├── Requirement-ClassRelationshipPropertyWritableBooleanV2.json │ │ ├── Requirement-ClassRelationshipPropertyWritableTermAndDtmiV2.json │ │ ├── Requirement-ClassRelationshipRequiredPropertiesV2.json │ │ ├── Requirement-ClassRelationshipTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassRelationshipTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassRelationshipTypeStringOrArrayV2.json │ │ ├── Requirement-ClassTelemetryContextConformsV2.json │ │ ├── Requirement-ClassTelemetryCotypePropertyPresentV2.json │ │ ├── Requirement-ClassTelemetryCotypePropertyTermAndDtmiV2.json │ │ ├── Requirement-ClassTelemetryCotypePropertyValueFromTableV2.json │ │ ├── Requirement-ClassTelemetryCotypePropertyValueMatchesCotypeV2.json │ │ ├── Requirement-ClassTelemetryCotypeRequiresPropertySchemaValueV2.json │ │ ├── Requirement-ClassTelemetryGraphKeywordV2.json │ │ ├── Requirement-ClassTelemetryIdDuplicateV2.json │ │ ├── Requirement-ClassTelemetryIdIsDtmiV2.json │ │ ├── Requirement-ClassTelemetryIdNotArrayV2.json │ │ ├── Requirement-ClassTelemetryMultipleSemanticTypesV2.json │ │ ├── Requirement-ClassTelemetryPropertyCommentStringLengthV2.json │ │ ├── Requirement-ClassTelemetryPropertyCommentStringV2.json │ │ ├── Requirement-ClassTelemetryPropertyCommentTermAndDtmiV2.json │ │ ├── Requirement-ClassTelemetryPropertyDescriptionLangStringV2.json │ │ ├── Requirement-ClassTelemetryPropertyDescriptionStringLengthV2.json │ │ ├── Requirement-ClassTelemetryPropertyDescriptionTermAndDtmiV2.json │ │ ├── Requirement-ClassTelemetryPropertyDisplayNameLangStringV2.json │ │ ├── Requirement-ClassTelemetryPropertyDisplayNameStringLengthV2.json │ │ ├── Requirement-ClassTelemetryPropertyDisplayNameTermAndDtmiV2.json │ │ ├── Requirement-ClassTelemetryPropertyFormallyInvalidDtmiV2.json │ │ ├── Requirement-ClassTelemetryPropertyFormallyIrrelevantDtmiOrTermV2.json │ │ ├── Requirement-ClassTelemetryPropertyFormallyNotDtmiNorTermV2.json │ │ ├── Requirement-ClassTelemetryPropertyFormallyUndefinedTermV2.json │ │ ├── Requirement-ClassTelemetryPropertyNamePatternV2.json │ │ ├── Requirement-ClassTelemetryPropertyNameStringLengthV2.json │ │ ├── Requirement-ClassTelemetryPropertyNameStringV2.json │ │ ├── Requirement-ClassTelemetryPropertyNameTermAndDtmiV2.json │ │ ├── Requirement-ClassTelemetryPropertyNameUniqueAmongInterfaceContentsV2.json │ │ ├── Requirement-ClassTelemetryPropertySchemaElementV2.json │ │ ├── Requirement-ClassTelemetryPropertySchemaTermAndDtmiV2.json │ │ ├── Requirement-ClassTelemetryPropertySchemaTypeConformanceV2.json │ │ ├── Requirement-ClassTelemetryRequiredPropertiesV2.json │ │ ├── Requirement-ClassTelemetryTypeIncludesInvalidDtmiV2.json │ │ ├── Requirement-ClassTelemetryTypeIncludesMaterialV2.json │ │ ├── Requirement-ClassTelemetryTypeStringOrArrayV2.json │ │ ├── Requirement-ContextDtdlPrecedesOrOnlyLessExceptionV2.json │ │ ├── Requirement-ContextDtmiWithVersionCentralV2.json │ │ ├── Requirement-ContextStringOrArrayCentralV2.json │ │ ├── Requirement-DependencyReferenceableV2.json │ │ ├── Requirement-DtmiIsStringV2.json │ │ ├── Requirement-DtmiRegexRequiredScalarVersionV2.json │ │ ├── Requirement-DtmiReservedPrefixesV2.json │ │ ├── Requirement-LocalizableStringArrayElementHasValueV2.json │ │ ├── Requirement-LocalizableStringArrayElementLanguageValueRegexV2.json │ │ ├── Requirement-LocalizableStringArrayElementLanguageValueUniqueV2.json │ │ ├── Requirement-LocalizableStringArrayElementNoIdContextGraphV2.json │ │ ├── Requirement-LocalizableStringArrayElementOnlyKeywordsV2.json │ │ ├── Requirement-LocalizableStringArrayElementStringOrObjectV2.json │ │ ├── Requirement-LocalizableStringArrayElementValueStringV2.json │ │ ├── Requirement-LocalizableStringArrayOnlyOneDefaultV2.json │ │ ├── Requirement-LocalizableStringObjectMemberNameRegexV2.json │ │ ├── Requirement-LocalizableStringObjectMemberValueStringV2.json │ │ ├── Requirement-LocalizableStringOrArrayOrObjectV2.json │ │ ├── Requirement-NoPathToSelfV2.json │ │ ├── Requirement-RepresentationalBooleanHasValueV2.json │ │ ├── Requirement-RepresentationalBooleanNoIdContextGraphV2.json │ │ ├── Requirement-RepresentationalBooleanOnlyKeywordsV2.json │ │ ├── Requirement-RepresentationalBooleanOrObjectV2.json │ │ ├── Requirement-RepresentationalBooleanTypeBooleanV2.json │ │ ├── Requirement-RepresentationalBooleanValueBooleanV2.json │ │ ├── Requirement-RepresentationalIntegerHasValueV2.json │ │ ├── Requirement-RepresentationalIntegerNoIdContextGraphV2.json │ │ ├── Requirement-RepresentationalIntegerOnlyKeywordsV2.json │ │ ├── Requirement-RepresentationalIntegerOrObjectV2.json │ │ ├── Requirement-RepresentationalIntegerTypeIntegerV2.json │ │ ├── Requirement-RepresentationalIntegerValueIntegerV2.json │ │ ├── Requirement-RepresentationalStringHasValueV2.json │ │ ├── Requirement-RepresentationalStringNoIdContextGraphV2.json │ │ ├── Requirement-RepresentationalStringOnlyKeywordsV2.json │ │ ├── Requirement-RepresentationalStringOrObjectV2.json │ │ ├── Requirement-RepresentationalStringTypeStringV2.json │ │ ├── Requirement-RepresentationalStringValueStringV2.json │ │ ├── Requirement-RootArrayOrObjV2.json │ │ ├── Requirement-TopLevelDtdlContextV2.json │ │ └── Requirement-TopLevelRootableV2.json ├── v3 │ ├── DTDL.Extensions.md │ ├── DTDL.Specification.v3.md │ ├── DTDL.annotation.v1.md │ ├── DTDL.historization.v1.md │ ├── DTDL.mqtt.v1.md │ ├── DTDL.overriding.v1.md │ ├── DTDL.quantitativeTypes.v1.md │ ├── DTDL.v3.md │ ├── context │ │ ├── DTDL.FeatureExtension.annotation.v1.context.json │ │ ├── DTDL.FeatureExtension.historization.v1.context.json │ │ ├── DTDL.FeatureExtension.mqtt.v1.context.json │ │ ├── DTDL.FeatureExtension.overriding.v1.context.json │ │ ├── DTDL.FeatureExtension.quantitativeTypes.v1.context.json │ │ └── DTDL.v3.context.json │ ├── metamodel │ │ ├── DTDL.FeatureExtension.annotation.v1.RDF-SHACL.json │ │ ├── DTDL.FeatureExtension.historization.v1.RDF-SHACL.json │ │ ├── DTDL.FeatureExtension.mqtt.v1.RDF-SHACL.json │ │ ├── DTDL.FeatureExtension.overriding.v1.RDF-SHACL.json │ │ ├── DTDL.FeatureExtension.quantitativeTypes.v1.Elements.json │ │ ├── DTDL.FeatureExtension.quantitativeTypes.v1.RDF-SHACL.json │ │ ├── DTDL.v3.ModelElements.json │ │ └── DTDL.v3.ModelRDF-SHACL.json │ └── spec │ │ ├── Allowance-ClassArrayOptionalPropertiesV3.json │ │ ├── Allowance-ClassArrayPropertyCommentDtmiV3.json │ │ ├── Allowance-ClassArrayPropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassArrayPropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassArrayPropertyElementSchemaDtmiV3.json │ │ ├── Allowance-ClassCommandOptionalPropertiesV3.json │ │ ├── Allowance-ClassCommandPropertyCommandTypeDtmiV3.json │ │ ├── Allowance-ClassCommandPropertyCommentDtmiV3.json │ │ ├── Allowance-ClassCommandPropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassCommandPropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassCommandPropertyNameDtmiV3.json │ │ ├── Allowance-ClassCommandPropertyRequestDtmiV3.json │ │ ├── Allowance-ClassCommandPropertyResponseDtmiV3.json │ │ ├── Allowance-ClassCommandRequestOptionalPropertiesV3.json │ │ ├── Allowance-ClassCommandRequestPropertyCommentDtmiV3.json │ │ ├── Allowance-ClassCommandRequestPropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassCommandRequestPropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassCommandRequestPropertyNameDtmiV3.json │ │ ├── Allowance-ClassCommandRequestPropertySchemaDtmiV3.json │ │ ├── Allowance-ClassCommandResponseOptionalPropertiesV3.json │ │ ├── Allowance-ClassCommandResponsePropertyCommentDtmiV3.json │ │ ├── Allowance-ClassCommandResponsePropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassCommandResponsePropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassCommandResponsePropertyNameDtmiV3.json │ │ ├── Allowance-ClassCommandResponsePropertySchemaDtmiV3.json │ │ ├── Allowance-ClassComponentOptionalPropertiesV3.json │ │ ├── Allowance-ClassComponentPropertyCommentDtmiV3.json │ │ ├── Allowance-ClassComponentPropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassComponentPropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassComponentPropertyNameDtmiV3.json │ │ ├── Allowance-ClassComponentPropertySchemaDtmiV3.json │ │ ├── Allowance-ClassEnumOptionalPropertiesV3.json │ │ ├── Allowance-ClassEnumPropertyCommentDtmiV3.json │ │ ├── Allowance-ClassEnumPropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassEnumPropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassEnumPropertyEnumValuesDtmiV3.json │ │ ├── Allowance-ClassEnumPropertyValueSchemaDtmiV3.json │ │ ├── Allowance-ClassEnumValueOptionalPropertiesV3.json │ │ ├── Allowance-ClassEnumValuePropertyCommentDtmiV3.json │ │ ├── Allowance-ClassEnumValuePropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassEnumValuePropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassEnumValuePropertyEnumValueDtmiV3.json │ │ ├── Allowance-ClassEnumValuePropertyNameDtmiV3.json │ │ ├── Allowance-ClassFieldOptionalPropertiesV3.json │ │ ├── Allowance-ClassFieldPropertyCommentDtmiV3.json │ │ ├── Allowance-ClassFieldPropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassFieldPropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassFieldPropertyNameDtmiV3.json │ │ ├── Allowance-ClassFieldPropertySchemaDtmiV3.json │ │ ├── Allowance-ClassInterfaceOptionalPropertiesV3.json │ │ ├── Allowance-ClassInterfacePropertyCommentDtmiV3.json │ │ ├── Allowance-ClassInterfacePropertyContentsDtmiV3.json │ │ ├── Allowance-ClassInterfacePropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassInterfacePropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassInterfacePropertyExtendsDtmiV3.json │ │ ├── Allowance-ClassInterfacePropertySchemasDtmiV3.json │ │ ├── Allowance-ClassMapKeyOptionalPropertiesV3.json │ │ ├── Allowance-ClassMapKeyPropertyCommentDtmiV3.json │ │ ├── Allowance-ClassMapKeyPropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassMapKeyPropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassMapKeyPropertyNameDtmiV3.json │ │ ├── Allowance-ClassMapKeyPropertySchemaDtmiV3.json │ │ ├── Allowance-ClassMapOptionalPropertiesV3.json │ │ ├── Allowance-ClassMapPropertyCommentDtmiV3.json │ │ ├── Allowance-ClassMapPropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassMapPropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassMapPropertyMapKeyDtmiV3.json │ │ ├── Allowance-ClassMapPropertyMapValueDtmiV3.json │ │ ├── Allowance-ClassMapValueOptionalPropertiesV3.json │ │ ├── Allowance-ClassMapValuePropertyCommentDtmiV3.json │ │ ├── Allowance-ClassMapValuePropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassMapValuePropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassMapValuePropertyNameDtmiV3.json │ │ ├── Allowance-ClassMapValuePropertySchemaDtmiV3.json │ │ ├── Allowance-ClassObjectOptionalPropertiesV3.json │ │ ├── Allowance-ClassObjectPropertyCommentDtmiV3.json │ │ ├── Allowance-ClassObjectPropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassObjectPropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassObjectPropertyFieldsDtmiV3.json │ │ ├── Allowance-ClassPropertyOptionalPropertiesV3.json │ │ ├── Allowance-ClassPropertyPropertyCommentDtmiV3.json │ │ ├── Allowance-ClassPropertyPropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassPropertyPropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassPropertyPropertyNameDtmiV3.json │ │ ├── Allowance-ClassPropertyPropertySchemaDtmiV3.json │ │ ├── Allowance-ClassPropertyPropertyWritableDtmiV3.json │ │ ├── Allowance-ClassRelationshipOptionalPropertiesV3.json │ │ ├── Allowance-ClassRelationshipPropertyCommentDtmiV3.json │ │ ├── Allowance-ClassRelationshipPropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassRelationshipPropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassRelationshipPropertyMaxMultiplicityDtmiV3.json │ │ ├── Allowance-ClassRelationshipPropertyMinMultiplicityDtmiV3.json │ │ ├── Allowance-ClassRelationshipPropertyNameDtmiV3.json │ │ ├── Allowance-ClassRelationshipPropertyPropertiesDtmiV3.json │ │ ├── Allowance-ClassRelationshipPropertyTargetDtmiV3.json │ │ ├── Allowance-ClassRelationshipPropertyWritableDtmiV3.json │ │ ├── Allowance-ClassTelemetryOptionalPropertiesV3.json │ │ ├── Allowance-ClassTelemetryPropertyCommentDtmiV3.json │ │ ├── Allowance-ClassTelemetryPropertyDescriptionDtmiV3.json │ │ ├── Allowance-ClassTelemetryPropertyDisplayNameDtmiV3.json │ │ ├── Allowance-ClassTelemetryPropertyNameDtmiV3.json │ │ ├── Allowance-ClassTelemetryPropertySchemaDtmiV3.json │ │ ├── Allowance-ValueGeospatialSchemaV3.json │ │ ├── Allowance-ValuePrimitiveSchemaV3.json │ │ ├── Completion-ClassArrayPropertyElementSchemaDependentReferenceV3.json │ │ ├── Completion-ClassArrayPropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassArrayPropertyUndefinedTermV3.json │ │ ├── Completion-ClassArrayTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassArrayTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassCommandPropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassCommandPropertyRequestDependentReferenceV3.json │ │ ├── Completion-ClassCommandPropertyResponseDependentReferenceV3.json │ │ ├── Completion-ClassCommandPropertyUndefinedTermV3.json │ │ ├── Completion-ClassCommandRequestPropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassCommandRequestPropertySchemaDependentReferenceV3.json │ │ ├── Completion-ClassCommandRequestPropertyUndefinedTermV3.json │ │ ├── Completion-ClassCommandRequestTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassCommandRequestTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassCommandResponsePropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassCommandResponsePropertySchemaDependentReferenceV3.json │ │ ├── Completion-ClassCommandResponsePropertyUndefinedTermV3.json │ │ ├── Completion-ClassCommandResponseTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassCommandResponseTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassCommandTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassCommandTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassComponentPropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassComponentPropertySchemaDependentReferenceV3.json │ │ ├── Completion-ClassComponentPropertyUndefinedTermV3.json │ │ ├── Completion-ClassComponentTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassComponentTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassEnumPropertyEnumValuesDependentReferenceV3.json │ │ ├── Completion-ClassEnumPropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassEnumPropertyUndefinedTermV3.json │ │ ├── Completion-ClassEnumTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassEnumTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassEnumValuePropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassEnumValuePropertyUndefinedTermV3.json │ │ ├── Completion-ClassEnumValueTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassEnumValueTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassFieldPropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassFieldPropertySchemaDependentReferenceV3.json │ │ ├── Completion-ClassFieldPropertyUndefinedTermV3.json │ │ ├── Completion-ClassFieldTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassFieldTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassInterfacePropertyContentsDependentReferenceV3.json │ │ ├── Completion-ClassInterfacePropertyExtendsDependentReferenceV3.json │ │ ├── Completion-ClassInterfacePropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassInterfacePropertySchemasDependentReferenceV3.json │ │ ├── Completion-ClassInterfacePropertyUndefinedTermV3.json │ │ ├── Completion-ClassInterfaceTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassInterfaceTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassMapKeyPropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassMapKeyPropertyUndefinedTermV3.json │ │ ├── Completion-ClassMapKeyTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassMapKeyTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassMapPropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassMapPropertyMapKeyDependentReferenceV3.json │ │ ├── Completion-ClassMapPropertyMapValueDependentReferenceV3.json │ │ ├── Completion-ClassMapPropertyUndefinedTermV3.json │ │ ├── Completion-ClassMapTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassMapTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassMapValuePropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassMapValuePropertySchemaDependentReferenceV3.json │ │ ├── Completion-ClassMapValuePropertyUndefinedTermV3.json │ │ ├── Completion-ClassMapValueTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassMapValueTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassObjectPropertyFieldsDependentReferenceV3.json │ │ ├── Completion-ClassObjectPropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassObjectPropertyUndefinedTermV3.json │ │ ├── Completion-ClassObjectTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassObjectTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassPropertyPropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassPropertyPropertySchemaDependentReferenceV3.json │ │ ├── Completion-ClassPropertyPropertyUndefinedTermV3.json │ │ ├── Completion-ClassPropertyTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassPropertyTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassRelationshipPropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassRelationshipPropertyPropertiesDependentReferenceV3.json │ │ ├── Completion-ClassRelationshipPropertyUndefinedTermV3.json │ │ ├── Completion-ClassRelationshipTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassRelationshipTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ClassTelemetryPropertyIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassTelemetryPropertySchemaDependentReferenceV3.json │ │ ├── Completion-ClassTelemetryPropertyUndefinedTermV3.json │ │ ├── Completion-ClassTelemetryTypeIncludesIrrelevantDtmiOrTermV3.json │ │ ├── Completion-ClassTelemetryTypeIncludesUndefinedTermV3.json │ │ ├── Completion-ContextDefinedLanguageExtensionQuantV3.json │ │ ├── Recommendation-ClassArrayPropertyCommentTermV3.json │ │ ├── Recommendation-ClassArrayPropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassArrayPropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassArrayPropertyElementSchemaPreferTermToDtmiV3.json │ │ ├── Recommendation-ClassArrayPropertyElementSchemaTermV3.json │ │ ├── Recommendation-ClassArrayTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassArrayTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassArrayTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassCommandPropertyCommandTypeDeprecatedV3.json │ │ ├── Recommendation-ClassCommandPropertyCommandTypeTermV3.json │ │ ├── Recommendation-ClassCommandPropertyCommentTermV3.json │ │ ├── Recommendation-ClassCommandPropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassCommandPropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassCommandPropertyNameTermV3.json │ │ ├── Recommendation-ClassCommandPropertyRequestTermV3.json │ │ ├── Recommendation-ClassCommandPropertyResponseTermV3.json │ │ ├── Recommendation-ClassCommandRequestPropertyCommentTermV3.json │ │ ├── Recommendation-ClassCommandRequestPropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassCommandRequestPropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassCommandRequestPropertyNameTermV3.json │ │ ├── Recommendation-ClassCommandRequestPropertySchemaPreferTermToDtmiV3.json │ │ ├── Recommendation-ClassCommandRequestPropertySchemaTermV3.json │ │ ├── Recommendation-ClassCommandRequestTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassCommandRequestTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassCommandRequestTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassCommandResponsePropertyCommentTermV3.json │ │ ├── Recommendation-ClassCommandResponsePropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassCommandResponsePropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassCommandResponsePropertyNameTermV3.json │ │ ├── Recommendation-ClassCommandResponsePropertySchemaPreferTermToDtmiV3.json │ │ ├── Recommendation-ClassCommandResponsePropertySchemaTermV3.json │ │ ├── Recommendation-ClassCommandResponseTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassCommandResponseTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassCommandResponseTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassCommandTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassCommandTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassCommandTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassComponentPropertyCommentTermV3.json │ │ ├── Recommendation-ClassComponentPropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassComponentPropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassComponentPropertyNameTermV3.json │ │ ├── Recommendation-ClassComponentPropertySchemaTermV3.json │ │ ├── Recommendation-ClassComponentTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassComponentTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassComponentTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassEnumPropertyCommentTermV3.json │ │ ├── Recommendation-ClassEnumPropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassEnumPropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassEnumPropertyEnumValuesTermV3.json │ │ ├── Recommendation-ClassEnumPropertyValueSchemaTermV3.json │ │ ├── Recommendation-ClassEnumPropertyValueSchemaValueIntegerPreferToDtmiV3.json │ │ ├── Recommendation-ClassEnumPropertyValueSchemaValueStringPreferToDtmiV3.json │ │ ├── Recommendation-ClassEnumTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassEnumTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassEnumTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassEnumValuePropertyCommentTermV3.json │ │ ├── Recommendation-ClassEnumValuePropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassEnumValuePropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassEnumValuePropertyEnumValueTermV3.json │ │ ├── Recommendation-ClassEnumValuePropertyNameTermV3.json │ │ ├── Recommendation-ClassEnumValueTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassEnumValueTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassEnumValueTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassFieldPropertyCommentTermV3.json │ │ ├── Recommendation-ClassFieldPropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassFieldPropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassFieldPropertyNameTermV3.json │ │ ├── Recommendation-ClassFieldPropertySchemaPreferTermToDtmiV3.json │ │ ├── Recommendation-ClassFieldPropertySchemaTermV3.json │ │ ├── Recommendation-ClassFieldTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassFieldTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassFieldTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassInterfacePropertyCommentTermV3.json │ │ ├── Recommendation-ClassInterfacePropertyContentsTermV3.json │ │ ├── Recommendation-ClassInterfacePropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassInterfacePropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassInterfacePropertyExtendsTermV3.json │ │ ├── Recommendation-ClassInterfacePropertySchemasTermV3.json │ │ ├── Recommendation-ClassInterfaceTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassInterfaceTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassInterfaceTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassMapKeyPropertyCommentTermV3.json │ │ ├── Recommendation-ClassMapKeyPropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassMapKeyPropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassMapKeyPropertyNameTermV3.json │ │ ├── Recommendation-ClassMapKeyPropertySchemaTermV3.json │ │ ├── Recommendation-ClassMapKeyPropertySchemaValueStringPreferToDtmiV3.json │ │ ├── Recommendation-ClassMapKeyTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassMapKeyTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassMapKeyTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassMapPropertyCommentTermV3.json │ │ ├── Recommendation-ClassMapPropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassMapPropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassMapPropertyMapKeyTermV3.json │ │ ├── Recommendation-ClassMapPropertyMapValueTermV3.json │ │ ├── Recommendation-ClassMapTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassMapTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassMapTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassMapValuePropertyCommentTermV3.json │ │ ├── Recommendation-ClassMapValuePropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassMapValuePropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassMapValuePropertyNameTermV3.json │ │ ├── Recommendation-ClassMapValuePropertySchemaPreferTermToDtmiV3.json │ │ ├── Recommendation-ClassMapValuePropertySchemaTermV3.json │ │ ├── Recommendation-ClassMapValueTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassMapValueTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassMapValueTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassObjectPropertyCommentTermV3.json │ │ ├── Recommendation-ClassObjectPropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassObjectPropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassObjectPropertyFieldsTermV3.json │ │ ├── Recommendation-ClassObjectTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassObjectTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassObjectTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassPropertyPropertyCommentTermV3.json │ │ ├── Recommendation-ClassPropertyPropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassPropertyPropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassPropertyPropertyNameTermV3.json │ │ ├── Recommendation-ClassPropertyPropertySchemaPreferTermToDtmiV3.json │ │ ├── Recommendation-ClassPropertyPropertySchemaTermV3.json │ │ ├── Recommendation-ClassPropertyPropertyWritableTermV3.json │ │ ├── Recommendation-ClassPropertyTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassPropertyTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassPropertyTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassRelationshipPropertyCommentTermV3.json │ │ ├── Recommendation-ClassRelationshipPropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassRelationshipPropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassRelationshipPropertyMaxMultiplicityTermV3.json │ │ ├── Recommendation-ClassRelationshipPropertyMinMultiplicityTermV3.json │ │ ├── Recommendation-ClassRelationshipPropertyNameTermV3.json │ │ ├── Recommendation-ClassRelationshipPropertyPropertiesTermV3.json │ │ ├── Recommendation-ClassRelationshipPropertyTargetTermV3.json │ │ ├── Recommendation-ClassRelationshipPropertyWritableTermV3.json │ │ ├── Recommendation-ClassRelationshipTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassRelationshipTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassRelationshipTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ClassTelemetryPropertyCommentTermV3.json │ │ ├── Recommendation-ClassTelemetryPropertyDescriptionTermV3.json │ │ ├── Recommendation-ClassTelemetryPropertyDisplayNameTermV3.json │ │ ├── Recommendation-ClassTelemetryPropertyNameTermV3.json │ │ ├── Recommendation-ClassTelemetryPropertySchemaPreferTermToDtmiV3.json │ │ ├── Recommendation-ClassTelemetryPropertySchemaTermV3.json │ │ ├── Recommendation-ClassTelemetryTypeDuplicatesMaterialV3.json │ │ ├── Recommendation-ClassTelemetryTypeIncludesTermAndDtmiV3.json │ │ ├── Recommendation-ClassTelemetryTypePreferTermToDtmiV3.json │ │ ├── Recommendation-ContextDtdlOnlyOneV3.json │ │ ├── Recommendation-ContextRepeatsDeversionedValueV3.json │ │ ├── Recommendation-ContextUniqueValuesV3.json │ │ ├── Recommendation-LocalizableStringArrayElementHasLanguageV3.json │ │ ├── Recommendation-RepresentationalBooleanHasTypeV3.json │ │ ├── Recommendation-RepresentationalIntegerHasTypeV3.json │ │ ├── Recommendation-RepresentationalStringHasTypeV3.json │ │ ├── Recommendation-ValueGeospatialSchemaTermV3.json │ │ ├── Recommendation-ValuePrimitiveSchemaTermV3.json │ │ ├── Requirement-ClassArrayContextConformsV3.json │ │ ├── Requirement-ClassArrayIdDuplicateV3.json │ │ ├── Requirement-ClassArrayIdIsDtmiV3.json │ │ ├── Requirement-ClassArrayIdNotArrayV3.json │ │ ├── Requirement-ClassArrayIdRequiredV3.json │ │ ├── Requirement-ClassArrayInvalidKeywordsV3.json │ │ ├── Requirement-ClassArrayPropertiesElementSchemaSchemaMaxDepthV3.json │ │ ├── Requirement-ClassArrayPropertiesElementSchemaSchemaSelfReferenceV3.json │ │ ├── Requirement-ClassArrayPropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassArrayPropertyCommentStringV3.json │ │ ├── Requirement-ClassArrayPropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassArrayPropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassArrayPropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassArrayPropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassArrayPropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassArrayPropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassArrayPropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassArrayPropertyElementSchemaElementV3.json │ │ ├── Requirement-ClassArrayPropertyElementSchemaTermAndDtmiV3.json │ │ ├── Requirement-ClassArrayPropertyElementSchemaTypeConformanceV3.json │ │ ├── Requirement-ClassArrayPropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassArrayPropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassArrayPropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassArrayPropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassArrayRequiredPropertiesV3.json │ │ ├── Requirement-ClassArrayTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassArrayTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassArrayTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassArrayTypeStringOrArrayV3.json │ │ ├── Requirement-ClassCommandContextConformsV3.json │ │ ├── Requirement-ClassCommandIdDuplicateV3.json │ │ ├── Requirement-ClassCommandIdIsDtmiV3.json │ │ ├── Requirement-ClassCommandIdNotArrayV3.json │ │ ├── Requirement-ClassCommandInvalidKeywordsV3.json │ │ ├── Requirement-ClassCommandPropertyCommandTypeSpecificValuesV3.json │ │ ├── Requirement-ClassCommandPropertyCommandTypeTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandPropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassCommandPropertyCommentStringV3.json │ │ ├── Requirement-ClassCommandPropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandPropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassCommandPropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassCommandPropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandPropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassCommandPropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassCommandPropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandPropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassCommandPropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassCommandPropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassCommandPropertyNamePatternV3.json │ │ ├── Requirement-ClassCommandPropertyNameStringLengthV3.json │ │ ├── Requirement-ClassCommandPropertyNameStringV3.json │ │ ├── Requirement-ClassCommandPropertyNameTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandPropertyNameUniqueAmongInterfaceContentsV3.json │ │ ├── Requirement-ClassCommandPropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassCommandPropertyRequestElementV3.json │ │ ├── Requirement-ClassCommandPropertyRequestTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandPropertyRequestTypeConformanceV3.json │ │ ├── Requirement-ClassCommandPropertyResponseElementV3.json │ │ ├── Requirement-ClassCommandPropertyResponseTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandPropertyResponseTypeConformanceV3.json │ │ ├── Requirement-ClassCommandRequestContextConformsV3.json │ │ ├── Requirement-ClassCommandRequestIdDuplicateV3.json │ │ ├── Requirement-ClassCommandRequestIdIsDtmiV3.json │ │ ├── Requirement-ClassCommandRequestIdNotArrayV3.json │ │ ├── Requirement-ClassCommandRequestInvalidKeywordsV3.json │ │ ├── Requirement-ClassCommandRequestPropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassCommandRequestPropertyCommentStringV3.json │ │ ├── Requirement-ClassCommandRequestPropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandRequestPropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassCommandRequestPropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassCommandRequestPropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandRequestPropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassCommandRequestPropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassCommandRequestPropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandRequestPropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassCommandRequestPropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassCommandRequestPropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassCommandRequestPropertyNamePatternV3.json │ │ ├── Requirement-ClassCommandRequestPropertyNameStringLengthV3.json │ │ ├── Requirement-ClassCommandRequestPropertyNameStringV3.json │ │ ├── Requirement-ClassCommandRequestPropertyNameTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandRequestPropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassCommandRequestPropertySchemaElementV3.json │ │ ├── Requirement-ClassCommandRequestPropertySchemaTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandRequestPropertySchemaTypeConformanceV3.json │ │ ├── Requirement-ClassCommandRequestRequiredPropertiesV3.json │ │ ├── Requirement-ClassCommandRequestTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassCommandRequestTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassCommandRequestTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassCommandRequestTypeStringOrArrayV3.json │ │ ├── Requirement-ClassCommandRequiredPropertiesV3.json │ │ ├── Requirement-ClassCommandResponseContextConformsV3.json │ │ ├── Requirement-ClassCommandResponseIdDuplicateV3.json │ │ ├── Requirement-ClassCommandResponseIdIsDtmiV3.json │ │ ├── Requirement-ClassCommandResponseIdNotArrayV3.json │ │ ├── Requirement-ClassCommandResponseInvalidKeywordsV3.json │ │ ├── Requirement-ClassCommandResponsePropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassCommandResponsePropertyCommentStringV3.json │ │ ├── Requirement-ClassCommandResponsePropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandResponsePropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassCommandResponsePropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassCommandResponsePropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandResponsePropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassCommandResponsePropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassCommandResponsePropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandResponsePropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassCommandResponsePropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassCommandResponsePropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassCommandResponsePropertyNamePatternV3.json │ │ ├── Requirement-ClassCommandResponsePropertyNameStringLengthV3.json │ │ ├── Requirement-ClassCommandResponsePropertyNameStringV3.json │ │ ├── Requirement-ClassCommandResponsePropertyNameTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandResponsePropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassCommandResponsePropertySchemaElementV3.json │ │ ├── Requirement-ClassCommandResponsePropertySchemaTermAndDtmiV3.json │ │ ├── Requirement-ClassCommandResponsePropertySchemaTypeConformanceV3.json │ │ ├── Requirement-ClassCommandResponseRequiredPropertiesV3.json │ │ ├── Requirement-ClassCommandResponseTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassCommandResponseTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassCommandResponseTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassCommandResponseTypeStringOrArrayV3.json │ │ ├── Requirement-ClassCommandTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassCommandTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassCommandTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassCommandTypeStringOrArrayV3.json │ │ ├── Requirement-ClassComponentContextConformsV3.json │ │ ├── Requirement-ClassComponentIdDuplicateV3.json │ │ ├── Requirement-ClassComponentIdIsDtmiV3.json │ │ ├── Requirement-ClassComponentIdNotArrayV3.json │ │ ├── Requirement-ClassComponentInvalidKeywordsV3.json │ │ ├── Requirement-ClassComponentPropertiesSchemaContentsExcludeComponentV3.json │ │ ├── Requirement-ClassComponentPropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassComponentPropertyCommentStringV3.json │ │ ├── Requirement-ClassComponentPropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassComponentPropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassComponentPropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassComponentPropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassComponentPropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassComponentPropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassComponentPropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassComponentPropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassComponentPropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassComponentPropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassComponentPropertyNamePatternV3.json │ │ ├── Requirement-ClassComponentPropertyNameStringLengthV3.json │ │ ├── Requirement-ClassComponentPropertyNameStringV3.json │ │ ├── Requirement-ClassComponentPropertyNameTermAndDtmiV3.json │ │ ├── Requirement-ClassComponentPropertyNameUniqueAmongInterfaceContentsV3.json │ │ ├── Requirement-ClassComponentPropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassComponentPropertySchemaElementV3.json │ │ ├── Requirement-ClassComponentPropertySchemaTermAndDtmiV3.json │ │ ├── Requirement-ClassComponentPropertySchemaTypeConformanceV3.json │ │ ├── Requirement-ClassComponentRequiredPropertiesV3.json │ │ ├── Requirement-ClassComponentTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassComponentTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassComponentTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassComponentTypeStringOrArrayV3.json │ │ ├── Requirement-ClassEnumContextConformsV3.json │ │ ├── Requirement-ClassEnumIdDuplicateV3.json │ │ ├── Requirement-ClassEnumIdIsDtmiV3.json │ │ ├── Requirement-ClassEnumIdNotArrayV3.json │ │ ├── Requirement-ClassEnumIdRequiredV3.json │ │ ├── Requirement-ClassEnumInvalidKeywordsV3.json │ │ ├── Requirement-ClassEnumPropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassEnumPropertyCommentStringV3.json │ │ ├── Requirement-ClassEnumPropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassEnumPropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassEnumPropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassEnumPropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassEnumPropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassEnumPropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassEnumPropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassEnumPropertyEnumValuesElementV3.json │ │ ├── Requirement-ClassEnumPropertyEnumValuesTermAndDtmiV3.json │ │ ├── Requirement-ClassEnumPropertyEnumValuesTypeConformanceV3.json │ │ ├── Requirement-ClassEnumPropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassEnumPropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassEnumPropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassEnumPropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassEnumPropertyValueSchemaSpecificValuesV3.json │ │ ├── Requirement-ClassEnumPropertyValueSchemaTermAndDtmiV3.json │ │ ├── Requirement-ClassEnumRequiredPropertiesV3.json │ │ ├── Requirement-ClassEnumTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassEnumTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassEnumTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassEnumTypeStringOrArrayV3.json │ │ ├── Requirement-ClassEnumValueContextConformsV3.json │ │ ├── Requirement-ClassEnumValueIdDuplicateV3.json │ │ ├── Requirement-ClassEnumValueIdIsDtmiV3.json │ │ ├── Requirement-ClassEnumValueIdNotArrayV3.json │ │ ├── Requirement-ClassEnumValueInvalidKeywordsV3.json │ │ ├── Requirement-ClassEnumValuePropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassEnumValuePropertyCommentStringV3.json │ │ ├── Requirement-ClassEnumValuePropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassEnumValuePropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassEnumValuePropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassEnumValuePropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassEnumValuePropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassEnumValuePropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassEnumValuePropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassEnumValuePropertyEnumValueIntegerV3.json │ │ ├── Requirement-ClassEnumValuePropertyEnumValueStringV3.json │ │ ├── Requirement-ClassEnumValuePropertyEnumValueTermAndDtmiV3.json │ │ ├── Requirement-ClassEnumValuePropertyEnumValueUniqueAmongEnumEnumValuesV3.json │ │ ├── Requirement-ClassEnumValuePropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassEnumValuePropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassEnumValuePropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassEnumValuePropertyNamePatternV3.json │ │ ├── Requirement-ClassEnumValuePropertyNameStringLengthV3.json │ │ ├── Requirement-ClassEnumValuePropertyNameStringV3.json │ │ ├── Requirement-ClassEnumValuePropertyNameTermAndDtmiV3.json │ │ ├── Requirement-ClassEnumValuePropertyNameUniqueAmongEnumEnumValuesV3.json │ │ ├── Requirement-ClassEnumValuePropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassEnumValueRequiredPropertiesV3.json │ │ ├── Requirement-ClassEnumValueTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassEnumValueTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassEnumValueTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassEnumValueTypeStringOrArrayV3.json │ │ ├── Requirement-ClassFieldContextConformsV3.json │ │ ├── Requirement-ClassFieldIdDuplicateV3.json │ │ ├── Requirement-ClassFieldIdIsDtmiV3.json │ │ ├── Requirement-ClassFieldIdNotArrayV3.json │ │ ├── Requirement-ClassFieldInvalidKeywordsV3.json │ │ ├── Requirement-ClassFieldPropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassFieldPropertyCommentStringV3.json │ │ ├── Requirement-ClassFieldPropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassFieldPropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassFieldPropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassFieldPropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassFieldPropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassFieldPropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassFieldPropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassFieldPropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassFieldPropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassFieldPropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassFieldPropertyNamePatternV3.json │ │ ├── Requirement-ClassFieldPropertyNameStringLengthV3.json │ │ ├── Requirement-ClassFieldPropertyNameStringV3.json │ │ ├── Requirement-ClassFieldPropertyNameTermAndDtmiV3.json │ │ ├── Requirement-ClassFieldPropertyNameUniqueAmongObjectFieldsV3.json │ │ ├── Requirement-ClassFieldPropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassFieldPropertySchemaElementV3.json │ │ ├── Requirement-ClassFieldPropertySchemaTermAndDtmiV3.json │ │ ├── Requirement-ClassFieldPropertySchemaTypeConformanceV3.json │ │ ├── Requirement-ClassFieldRequiredPropertiesV3.json │ │ ├── Requirement-ClassFieldTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassFieldTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassFieldTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassFieldTypeStringOrArrayV3.json │ │ ├── Requirement-ClassInterfaceContextAtTopLevelV3.json │ │ ├── Requirement-ClassInterfaceContextConformsV3.json │ │ ├── Requirement-ClassInterfaceContextDtdlTopLevelV3.json │ │ ├── Requirement-ClassInterfaceIdDuplicateV3.json │ │ ├── Requirement-ClassInterfaceIdIsDtmiV3.json │ │ ├── Requirement-ClassInterfaceIdLongV3.json │ │ ├── Requirement-ClassInterfaceIdNotArrayV3.json │ │ ├── Requirement-ClassInterfaceInvalidKeywordsV3.json │ │ ├── Requirement-ClassInterfacePropertiesExtendsMaxCountV3.json │ │ ├── Requirement-ClassInterfacePropertiesExtendsMaxDepthV3.json │ │ ├── Requirement-ClassInterfacePropertiesExtendsSelfReferenceV3.json │ │ ├── Requirement-ClassInterfacePropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassInterfacePropertyCommentStringV3.json │ │ ├── Requirement-ClassInterfacePropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassInterfacePropertyContentsElementV3.json │ │ ├── Requirement-ClassInterfacePropertyContentsTermAndDtmiV3.json │ │ ├── Requirement-ClassInterfacePropertyContentsTypeConformanceV3.json │ │ ├── Requirement-ClassInterfacePropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassInterfacePropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassInterfacePropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassInterfacePropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassInterfacePropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassInterfacePropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassInterfacePropertyExtendsElementV3.json │ │ ├── Requirement-ClassInterfacePropertyExtendsTermAndDtmiV3.json │ │ ├── Requirement-ClassInterfacePropertyExtendsTypeConformanceV3.json │ │ ├── Requirement-ClassInterfacePropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassInterfacePropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassInterfacePropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassInterfacePropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassInterfacePropertySchemasElementV3.json │ │ ├── Requirement-ClassInterfacePropertySchemasTermAndDtmiV3.json │ │ ├── Requirement-ClassInterfacePropertySchemasTypeConformanceV3.json │ │ ├── Requirement-ClassInterfaceRequiredPropertiesV3.json │ │ ├── Requirement-ClassInterfaceTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassInterfaceTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassInterfaceTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassInterfaceTypeStringOrArrayV3.json │ │ ├── Requirement-ClassMapContextConformsV3.json │ │ ├── Requirement-ClassMapIdDuplicateV3.json │ │ ├── Requirement-ClassMapIdIsDtmiV3.json │ │ ├── Requirement-ClassMapIdNotArrayV3.json │ │ ├── Requirement-ClassMapIdRequiredV3.json │ │ ├── Requirement-ClassMapInvalidKeywordsV3.json │ │ ├── Requirement-ClassMapKeyContextConformsV3.json │ │ ├── Requirement-ClassMapKeyIdDuplicateV3.json │ │ ├── Requirement-ClassMapKeyIdIsDtmiV3.json │ │ ├── Requirement-ClassMapKeyIdNotArrayV3.json │ │ ├── Requirement-ClassMapKeyInvalidKeywordsV3.json │ │ ├── Requirement-ClassMapKeyPropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassMapKeyPropertyCommentStringV3.json │ │ ├── Requirement-ClassMapKeyPropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassMapKeyPropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassMapKeyPropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassMapKeyPropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassMapKeyPropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassMapKeyPropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassMapKeyPropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassMapKeyPropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassMapKeyPropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassMapKeyPropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassMapKeyPropertyNamePatternV3.json │ │ ├── Requirement-ClassMapKeyPropertyNameStringLengthV3.json │ │ ├── Requirement-ClassMapKeyPropertyNameStringV3.json │ │ ├── Requirement-ClassMapKeyPropertyNameTermAndDtmiV3.json │ │ ├── Requirement-ClassMapKeyPropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassMapKeyPropertySchemaSpecificValuesV3.json │ │ ├── Requirement-ClassMapKeyPropertySchemaTermAndDtmiV3.json │ │ ├── Requirement-ClassMapKeyRequiredPropertiesV3.json │ │ ├── Requirement-ClassMapKeyTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassMapKeyTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassMapKeyTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassMapKeyTypeStringOrArrayV3.json │ │ ├── Requirement-ClassMapPropertiesElementSchemaSchemaMaxDepthV3.json │ │ ├── Requirement-ClassMapPropertiesElementSchemaSchemaSelfReferenceV3.json │ │ ├── Requirement-ClassMapPropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassMapPropertyCommentStringV3.json │ │ ├── Requirement-ClassMapPropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassMapPropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassMapPropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassMapPropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassMapPropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassMapPropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassMapPropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassMapPropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassMapPropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassMapPropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassMapPropertyMapKeyElementV3.json │ │ ├── Requirement-ClassMapPropertyMapKeyTermAndDtmiV3.json │ │ ├── Requirement-ClassMapPropertyMapKeyTypeConformanceV3.json │ │ ├── Requirement-ClassMapPropertyMapValueElementV3.json │ │ ├── Requirement-ClassMapPropertyMapValueTermAndDtmiV3.json │ │ ├── Requirement-ClassMapPropertyMapValueTypeConformanceV3.json │ │ ├── Requirement-ClassMapPropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassMapRequiredPropertiesV3.json │ │ ├── Requirement-ClassMapTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassMapTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassMapTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassMapTypeStringOrArrayV3.json │ │ ├── Requirement-ClassMapValueContextConformsV3.json │ │ ├── Requirement-ClassMapValueIdDuplicateV3.json │ │ ├── Requirement-ClassMapValueIdIsDtmiV3.json │ │ ├── Requirement-ClassMapValueIdNotArrayV3.json │ │ ├── Requirement-ClassMapValueInvalidKeywordsV3.json │ │ ├── Requirement-ClassMapValuePropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassMapValuePropertyCommentStringV3.json │ │ ├── Requirement-ClassMapValuePropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassMapValuePropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassMapValuePropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassMapValuePropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassMapValuePropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassMapValuePropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassMapValuePropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassMapValuePropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassMapValuePropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassMapValuePropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassMapValuePropertyNamePatternV3.json │ │ ├── Requirement-ClassMapValuePropertyNameStringLengthV3.json │ │ ├── Requirement-ClassMapValuePropertyNameStringV3.json │ │ ├── Requirement-ClassMapValuePropertyNameTermAndDtmiV3.json │ │ ├── Requirement-ClassMapValuePropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassMapValuePropertySchemaElementV3.json │ │ ├── Requirement-ClassMapValuePropertySchemaTermAndDtmiV3.json │ │ ├── Requirement-ClassMapValuePropertySchemaTypeConformanceV3.json │ │ ├── Requirement-ClassMapValueRequiredPropertiesV3.json │ │ ├── Requirement-ClassMapValueTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassMapValueTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassMapValueTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassMapValueTypeStringOrArrayV3.json │ │ ├── Requirement-ClassObjectContextConformsV3.json │ │ ├── Requirement-ClassObjectIdDuplicateV3.json │ │ ├── Requirement-ClassObjectIdIsDtmiV3.json │ │ ├── Requirement-ClassObjectIdNotArrayV3.json │ │ ├── Requirement-ClassObjectIdRequiredV3.json │ │ ├── Requirement-ClassObjectInvalidKeywordsV3.json │ │ ├── Requirement-ClassObjectPropertiesElementSchemaSchemaMaxDepthV3.json │ │ ├── Requirement-ClassObjectPropertiesElementSchemaSchemaSelfReferenceV3.json │ │ ├── Requirement-ClassObjectPropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassObjectPropertyCommentStringV3.json │ │ ├── Requirement-ClassObjectPropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassObjectPropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassObjectPropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassObjectPropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassObjectPropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassObjectPropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassObjectPropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassObjectPropertyFieldsElementV3.json │ │ ├── Requirement-ClassObjectPropertyFieldsTermAndDtmiV3.json │ │ ├── Requirement-ClassObjectPropertyFieldsTypeConformanceV3.json │ │ ├── Requirement-ClassObjectPropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassObjectPropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassObjectPropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassObjectPropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassObjectRequiredPropertiesV3.json │ │ ├── Requirement-ClassObjectTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassObjectTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassObjectTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassObjectTypeStringOrArrayV3.json │ │ ├── Requirement-ClassPropertyContextConformsV3.json │ │ ├── Requirement-ClassPropertyIdDuplicateV3.json │ │ ├── Requirement-ClassPropertyIdIsDtmiV3.json │ │ ├── Requirement-ClassPropertyIdNotArrayV3.json │ │ ├── Requirement-ClassPropertyInvalidKeywordsV3.json │ │ ├── Requirement-ClassPropertyPropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassPropertyPropertyCommentStringV3.json │ │ ├── Requirement-ClassPropertyPropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassPropertyPropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassPropertyPropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassPropertyPropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassPropertyPropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassPropertyPropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassPropertyPropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassPropertyPropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassPropertyPropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassPropertyPropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassPropertyPropertyNamePatternV3.json │ │ ├── Requirement-ClassPropertyPropertyNameStringLengthV3.json │ │ ├── Requirement-ClassPropertyPropertyNameStringV3.json │ │ ├── Requirement-ClassPropertyPropertyNameTermAndDtmiV3.json │ │ ├── Requirement-ClassPropertyPropertyNameUniqueAmongInterfaceContentsV3.json │ │ ├── Requirement-ClassPropertyPropertyNameUniqueAmongRelationshipPropertiesV3.json │ │ ├── Requirement-ClassPropertyPropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassPropertyPropertySchemaElementV3.json │ │ ├── Requirement-ClassPropertyPropertySchemaTermAndDtmiV3.json │ │ ├── Requirement-ClassPropertyPropertySchemaTypeConformanceV3.json │ │ ├── Requirement-ClassPropertyPropertyWritableBooleanV3.json │ │ ├── Requirement-ClassPropertyPropertyWritableTermAndDtmiV3.json │ │ ├── Requirement-ClassPropertyRequiredPropertiesV3.json │ │ ├── Requirement-ClassPropertyTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassPropertyTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassPropertyTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassPropertyTypeStringOrArrayV3.json │ │ ├── Requirement-ClassRelationshipContextConformsV3.json │ │ ├── Requirement-ClassRelationshipIdDuplicateV3.json │ │ ├── Requirement-ClassRelationshipIdIsDtmiV3.json │ │ ├── Requirement-ClassRelationshipIdNotArrayV3.json │ │ ├── Requirement-ClassRelationshipInvalidKeywordsV3.json │ │ ├── Requirement-ClassRelationshipPropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassRelationshipPropertyCommentStringV3.json │ │ ├── Requirement-ClassRelationshipPropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassRelationshipPropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassRelationshipPropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassRelationshipPropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassRelationshipPropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassRelationshipPropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassRelationshipPropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassRelationshipPropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassRelationshipPropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassRelationshipPropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassRelationshipPropertyMaxMultiplicityIntegerV3.json │ │ ├── Requirement-ClassRelationshipPropertyMaxMultiplicityMinValueV3.json │ │ ├── Requirement-ClassRelationshipPropertyMaxMultiplicityTermAndDtmiV3.json │ │ ├── Requirement-ClassRelationshipPropertyMinMultiplicityExactValueV3.json │ │ ├── Requirement-ClassRelationshipPropertyMinMultiplicityIntegerV3.json │ │ ├── Requirement-ClassRelationshipPropertyMinMultiplicityTermAndDtmiV3.json │ │ ├── Requirement-ClassRelationshipPropertyNamePatternV3.json │ │ ├── Requirement-ClassRelationshipPropertyNameStringLengthV3.json │ │ ├── Requirement-ClassRelationshipPropertyNameStringV3.json │ │ ├── Requirement-ClassRelationshipPropertyNameTermAndDtmiV3.json │ │ ├── Requirement-ClassRelationshipPropertyNameUniqueAmongInterfaceContentsV3.json │ │ ├── Requirement-ClassRelationshipPropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassRelationshipPropertyPropertiesElementV3.json │ │ ├── Requirement-ClassRelationshipPropertyPropertiesTermAndDtmiV3.json │ │ ├── Requirement-ClassRelationshipPropertyPropertiesTypeConformanceV3.json │ │ ├── Requirement-ClassRelationshipPropertyTargetIsDtmiV3.json │ │ ├── Requirement-ClassRelationshipPropertyTargetTermAndDtmiV3.json │ │ ├── Requirement-ClassRelationshipPropertyWritableBooleanV3.json │ │ ├── Requirement-ClassRelationshipPropertyWritableTermAndDtmiV3.json │ │ ├── Requirement-ClassRelationshipRequiredPropertiesV3.json │ │ ├── Requirement-ClassRelationshipTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassRelationshipTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassRelationshipTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassRelationshipTypeStringOrArrayV3.json │ │ ├── Requirement-ClassTelemetryContextConformsV3.json │ │ ├── Requirement-ClassTelemetryIdDuplicateV3.json │ │ ├── Requirement-ClassTelemetryIdIsDtmiV3.json │ │ ├── Requirement-ClassTelemetryIdNotArrayV3.json │ │ ├── Requirement-ClassTelemetryInvalidKeywordsV3.json │ │ ├── Requirement-ClassTelemetryPropertyCommentStringLengthV3.json │ │ ├── Requirement-ClassTelemetryPropertyCommentStringV3.json │ │ ├── Requirement-ClassTelemetryPropertyCommentTermAndDtmiV3.json │ │ ├── Requirement-ClassTelemetryPropertyDescriptionLangStringV3.json │ │ ├── Requirement-ClassTelemetryPropertyDescriptionStringLengthV3.json │ │ ├── Requirement-ClassTelemetryPropertyDescriptionTermAndDtmiV3.json │ │ ├── Requirement-ClassTelemetryPropertyDisplayNameLangStringV3.json │ │ ├── Requirement-ClassTelemetryPropertyDisplayNameStringLengthV3.json │ │ ├── Requirement-ClassTelemetryPropertyDisplayNameTermAndDtmiV3.json │ │ ├── Requirement-ClassTelemetryPropertyFormallyIrrelevantDtmiOrTermV3.json │ │ ├── Requirement-ClassTelemetryPropertyFormallyUndefinedTermV3.json │ │ ├── Requirement-ClassTelemetryPropertyInvalidDtmiV3.json │ │ ├── Requirement-ClassTelemetryPropertyNamePatternV3.json │ │ ├── Requirement-ClassTelemetryPropertyNameStringLengthV3.json │ │ ├── Requirement-ClassTelemetryPropertyNameStringV3.json │ │ ├── Requirement-ClassTelemetryPropertyNameTermAndDtmiV3.json │ │ ├── Requirement-ClassTelemetryPropertyNameUniqueAmongInterfaceContentsV3.json │ │ ├── Requirement-ClassTelemetryPropertyNotDtmiNorTermV3.json │ │ ├── Requirement-ClassTelemetryPropertySchemaElementV3.json │ │ ├── Requirement-ClassTelemetryPropertySchemaTermAndDtmiV3.json │ │ ├── Requirement-ClassTelemetryPropertySchemaTypeConformanceV3.json │ │ ├── Requirement-ClassTelemetryRequiredPropertiesV3.json │ │ ├── Requirement-ClassTelemetryTypeIncludesInvalidDtmiV3.json │ │ ├── Requirement-ClassTelemetryTypeIncludesMaterialV3.json │ │ ├── Requirement-ClassTelemetryTypeIncludesNotDtmiNorTermV3.json │ │ ├── Requirement-ClassTelemetryTypeStringOrArrayV3.json │ │ ├── Requirement-ContextArrayAllStringsV3.json │ │ ├── Requirement-ContextDtdlPrecedesOrOnlyV3.json │ │ ├── Requirement-ContextDtmiWithVersionQuantV3.json │ │ ├── Requirement-ContextStringOrArrayQuantV3.json │ │ ├── Requirement-DependencyReferenceableV3.json │ │ ├── Requirement-DtmiIsStringV3.json │ │ ├── Requirement-DtmiRegexV3.json │ │ ├── Requirement-DtmiReservedPrefixesV3.json │ │ ├── Requirement-LocalizableStringArrayElementHasValueV3.json │ │ ├── Requirement-LocalizableStringArrayElementLanguageValueRegexV3.json │ │ ├── Requirement-LocalizableStringArrayElementLanguageValueUniqueV3.json │ │ ├── Requirement-LocalizableStringArrayElementOnlyKeywordsV3.json │ │ ├── Requirement-LocalizableStringArrayElementOnlyValueAndLanguageV3.json │ │ ├── Requirement-LocalizableStringArrayElementStringOrObjectV3.json │ │ ├── Requirement-LocalizableStringArrayElementValueStringV3.json │ │ ├── Requirement-LocalizableStringArrayOnlyOneDefaultV3.json │ │ ├── Requirement-LocalizableStringObjectMemberNameRegexV3.json │ │ ├── Requirement-LocalizableStringObjectMemberValueStringV3.json │ │ ├── Requirement-LocalizableStringOrArrayOrObjectV3.json │ │ ├── Requirement-NoPathToSelfV3.json │ │ ├── Requirement-RepresentationalBooleanHasValueV3.json │ │ ├── Requirement-RepresentationalBooleanOnlyKeywordsV3.json │ │ ├── Requirement-RepresentationalBooleanOnlyValueAndTypeV3.json │ │ ├── Requirement-RepresentationalBooleanOrObjectV3.json │ │ ├── Requirement-RepresentationalBooleanTypeBooleanV3.json │ │ ├── Requirement-RepresentationalBooleanValueBooleanV3.json │ │ ├── Requirement-RepresentationalIntegerHasValueV3.json │ │ ├── Requirement-RepresentationalIntegerOnlyKeywordsV3.json │ │ ├── Requirement-RepresentationalIntegerOnlyValueAndTypeV3.json │ │ ├── Requirement-RepresentationalIntegerOrObjectV3.json │ │ ├── Requirement-RepresentationalIntegerTypeIntegerV3.json │ │ ├── Requirement-RepresentationalIntegerValueIntegerV3.json │ │ ├── Requirement-RepresentationalStringHasValueV3.json │ │ ├── Requirement-RepresentationalStringOnlyKeywordsV3.json │ │ ├── Requirement-RepresentationalStringOnlyValueAndTypeV3.json │ │ ├── Requirement-RepresentationalStringOrObjectV3.json │ │ ├── Requirement-RepresentationalStringTypeStringV3.json │ │ ├── Requirement-RepresentationalStringValueStringV3.json │ │ ├── Requirement-RootArrayOrObjV3.json │ │ ├── Requirement-TopLevelDtdlContextV3.json │ │ └── Requirement-TopLevelRootableV3.json └── v4 │ ├── DTDL.Extensions.md │ ├── DTDL.Specification.v4.md │ ├── DTDL.annotation.v2.md │ ├── DTDL.historization.v2.md │ ├── DTDL.mqtt.v2.md │ ├── DTDL.mqtt.v3.md │ ├── DTDL.onvif.v1.md │ ├── DTDL.overriding.v2.md │ ├── DTDL.quantitativeTypes.v2.md │ ├── DTDL.requirement.v1.md │ ├── DTDL.v4.md │ ├── context │ ├── DTDL.FeatureExtension.annotation.v2.context.json │ ├── DTDL.FeatureExtension.historization.v2.context.json │ ├── DTDL.FeatureExtension.mqtt.v2.context.json │ ├── DTDL.FeatureExtension.mqtt.v3.context.json │ ├── DTDL.FeatureExtension.overriding.v2.context.json │ ├── DTDL.FeatureExtension.quantitativeTypes.v2.context.json │ ├── DTDL.FeatureExtension.requirement.v1.context.json │ └── DTDL.v4.context.json │ ├── metamodel │ ├── DTDL.FeatureExtension.annotation.v2.RDF-SHACL.json │ ├── DTDL.FeatureExtension.historization.v2.RDF-SHACL.json │ ├── DTDL.FeatureExtension.mqtt.v2.RDF-SHACL.json │ ├── DTDL.FeatureExtension.mqtt.v3.RDF-SHACL.json │ ├── DTDL.FeatureExtension.overriding.v2.RDF-SHACL.json │ ├── DTDL.FeatureExtension.quantitativeTypes.v2.Elements.json │ ├── DTDL.FeatureExtension.quantitativeTypes.v2.RDF-SHACL.json │ ├── DTDL.FeatureExtension.requirement.v1.RDF-SHACL.json │ ├── DTDL.LimitExtension.onvif.v1.RDF-SHACL.json │ ├── DTDL.v4.ModelElements.json │ └── DTDL.v4.ModelRDF-SHACL.json │ └── spec │ ├── Allowance-ClassArrayOptionalPropertiesV4.json │ ├── Allowance-ClassArrayPropertiesElementSchemaSchemaSelfReferenceV4.json │ ├── Allowance-ClassArrayPropertyCommentDtmiV4.json │ ├── Allowance-ClassArrayPropertyDescriptionDtmiV4.json │ ├── Allowance-ClassArrayPropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassArrayPropertyElementSchemaDtmiV4.json │ ├── Allowance-ClassCommandOptionalPropertiesV4.json │ ├── Allowance-ClassCommandPropertyCommandTypeDtmiV4.json │ ├── Allowance-ClassCommandPropertyCommentDtmiV4.json │ ├── Allowance-ClassCommandPropertyDescriptionDtmiV4.json │ ├── Allowance-ClassCommandPropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassCommandPropertyNameDtmiV4.json │ ├── Allowance-ClassCommandPropertyRequestDtmiV4.json │ ├── Allowance-ClassCommandPropertyResponseDtmiV4.json │ ├── Allowance-ClassCommandRequestOptionalPropertiesV4.json │ ├── Allowance-ClassCommandRequestPropertyCommentDtmiV4.json │ ├── Allowance-ClassCommandRequestPropertyDescriptionDtmiV4.json │ ├── Allowance-ClassCommandRequestPropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassCommandRequestPropertyNameDtmiV4.json │ ├── Allowance-ClassCommandRequestPropertyNullableDtmiV4.json │ ├── Allowance-ClassCommandRequestPropertySchemaDtmiV4.json │ ├── Allowance-ClassCommandResponseOptionalPropertiesV4.json │ ├── Allowance-ClassCommandResponsePropertyCommentDtmiV4.json │ ├── Allowance-ClassCommandResponsePropertyDescriptionDtmiV4.json │ ├── Allowance-ClassCommandResponsePropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassCommandResponsePropertyNameDtmiV4.json │ ├── Allowance-ClassCommandResponsePropertyNullableDtmiV4.json │ ├── Allowance-ClassCommandResponsePropertySchemaDtmiV4.json │ ├── Allowance-ClassComponentOptionalPropertiesV4.json │ ├── Allowance-ClassComponentPropertyCommentDtmiV4.json │ ├── Allowance-ClassComponentPropertyDescriptionDtmiV4.json │ ├── Allowance-ClassComponentPropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassComponentPropertyNameDtmiV4.json │ ├── Allowance-ClassComponentPropertySchemaDtmiV4.json │ ├── Allowance-ClassEnumOptionalPropertiesV4.json │ ├── Allowance-ClassEnumPropertyCommentDtmiV4.json │ ├── Allowance-ClassEnumPropertyDescriptionDtmiV4.json │ ├── Allowance-ClassEnumPropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassEnumPropertyEnumValuesDtmiV4.json │ ├── Allowance-ClassEnumPropertyValueSchemaDtmiV4.json │ ├── Allowance-ClassEnumValueOptionalPropertiesV4.json │ ├── Allowance-ClassEnumValuePropertyCommentDtmiV4.json │ ├── Allowance-ClassEnumValuePropertyDescriptionDtmiV4.json │ ├── Allowance-ClassEnumValuePropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassEnumValuePropertyEnumValueDtmiV4.json │ ├── Allowance-ClassEnumValuePropertyNameDtmiV4.json │ ├── Allowance-ClassFieldOptionalPropertiesV4.json │ ├── Allowance-ClassFieldPropertyCommentDtmiV4.json │ ├── Allowance-ClassFieldPropertyDescriptionDtmiV4.json │ ├── Allowance-ClassFieldPropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassFieldPropertyNameDtmiV4.json │ ├── Allowance-ClassFieldPropertySchemaDtmiV4.json │ ├── Allowance-ClassInterfaceOptionalPropertiesV4.json │ ├── Allowance-ClassInterfacePropertyCommentDtmiV4.json │ ├── Allowance-ClassInterfacePropertyContentsDtmiV4.json │ ├── Allowance-ClassInterfacePropertyDescriptionDtmiV4.json │ ├── Allowance-ClassInterfacePropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassInterfacePropertyExtendsDtmiV4.json │ ├── Allowance-ClassInterfacePropertySchemasDtmiV4.json │ ├── Allowance-ClassMapKeyOptionalPropertiesV4.json │ ├── Allowance-ClassMapKeyPropertyCommentDtmiV4.json │ ├── Allowance-ClassMapKeyPropertyDescriptionDtmiV4.json │ ├── Allowance-ClassMapKeyPropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassMapKeyPropertyNameDtmiV4.json │ ├── Allowance-ClassMapKeyPropertySchemaDtmiV4.json │ ├── Allowance-ClassMapOptionalPropertiesV4.json │ ├── Allowance-ClassMapPropertiesElementSchemaSchemaSelfReferenceV4.json │ ├── Allowance-ClassMapPropertyCommentDtmiV4.json │ ├── Allowance-ClassMapPropertyDescriptionDtmiV4.json │ ├── Allowance-ClassMapPropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassMapPropertyMapKeyDtmiV4.json │ ├── Allowance-ClassMapPropertyMapValueDtmiV4.json │ ├── Allowance-ClassMapValueOptionalPropertiesV4.json │ ├── Allowance-ClassMapValuePropertyCommentDtmiV4.json │ ├── Allowance-ClassMapValuePropertyDescriptionDtmiV4.json │ ├── Allowance-ClassMapValuePropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassMapValuePropertyNameDtmiV4.json │ ├── Allowance-ClassMapValuePropertySchemaDtmiV4.json │ ├── Allowance-ClassObjectOptionalPropertiesV4.json │ ├── Allowance-ClassObjectPropertiesElementSchemaSchemaSelfReferenceV4.json │ ├── Allowance-ClassObjectPropertyCommentDtmiV4.json │ ├── Allowance-ClassObjectPropertyDescriptionDtmiV4.json │ ├── Allowance-ClassObjectPropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassObjectPropertyFieldsDtmiV4.json │ ├── Allowance-ClassPropertyOptionalPropertiesV4.json │ ├── Allowance-ClassPropertyPropertyCommentDtmiV4.json │ ├── Allowance-ClassPropertyPropertyDescriptionDtmiV4.json │ ├── Allowance-ClassPropertyPropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassPropertyPropertyNameDtmiV4.json │ ├── Allowance-ClassPropertyPropertySchemaDtmiV4.json │ ├── Allowance-ClassPropertyPropertyWritableDtmiV4.json │ ├── Allowance-ClassRelationshipOptionalPropertiesV4.json │ ├── Allowance-ClassRelationshipPropertyCommentDtmiV4.json │ ├── Allowance-ClassRelationshipPropertyDescriptionDtmiV4.json │ ├── Allowance-ClassRelationshipPropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassRelationshipPropertyMaxMultiplicityDtmiV4.json │ ├── Allowance-ClassRelationshipPropertyMinMultiplicityDtmiV4.json │ ├── Allowance-ClassRelationshipPropertyNameDtmiV4.json │ ├── Allowance-ClassRelationshipPropertyPropertiesDtmiV4.json │ ├── Allowance-ClassRelationshipPropertyTargetDtmiV4.json │ ├── Allowance-ClassRelationshipPropertyWritableDtmiV4.json │ ├── Allowance-ClassTelemetryOptionalPropertiesV4.json │ ├── Allowance-ClassTelemetryPropertyCommentDtmiV4.json │ ├── Allowance-ClassTelemetryPropertyDescriptionDtmiV4.json │ ├── Allowance-ClassTelemetryPropertyDisplayNameDtmiV4.json │ ├── Allowance-ClassTelemetryPropertyNameDtmiV4.json │ ├── Allowance-ClassTelemetryPropertySchemaDtmiV4.json │ ├── Allowance-ValueGeospatialSchemaV4.json │ ├── Allowance-ValuePrimitiveSchemaV4.json │ ├── Completion-ClassArrayPropertyElementSchemaDependentReferenceV4.json │ ├── Completion-ClassArrayPropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassArrayPropertyUndefinedTermV4.json │ ├── Completion-ClassArrayTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassArrayTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassCommandPropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassCommandPropertyRequestDependentReferenceV4.json │ ├── Completion-ClassCommandPropertyResponseDependentReferenceV4.json │ ├── Completion-ClassCommandPropertyUndefinedTermV4.json │ ├── Completion-ClassCommandRequestPropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassCommandRequestPropertySchemaDependentReferenceV4.json │ ├── Completion-ClassCommandRequestPropertyUndefinedTermV4.json │ ├── Completion-ClassCommandRequestTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassCommandRequestTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassCommandResponsePropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassCommandResponsePropertySchemaDependentReferenceV4.json │ ├── Completion-ClassCommandResponsePropertyUndefinedTermV4.json │ ├── Completion-ClassCommandResponseTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassCommandResponseTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassCommandTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassCommandTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassComponentPropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassComponentPropertySchemaDependentReferenceV4.json │ ├── Completion-ClassComponentPropertyUndefinedTermV4.json │ ├── Completion-ClassComponentTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassComponentTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassEnumPropertyEnumValuesDependentReferenceV4.json │ ├── Completion-ClassEnumPropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassEnumPropertyUndefinedTermV4.json │ ├── Completion-ClassEnumTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassEnumTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassEnumValuePropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassEnumValuePropertyUndefinedTermV4.json │ ├── Completion-ClassEnumValueTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassEnumValueTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassFieldPropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassFieldPropertySchemaDependentReferenceV4.json │ ├── Completion-ClassFieldPropertyUndefinedTermV4.json │ ├── Completion-ClassFieldTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassFieldTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassInterfacePropertyContentsDependentReferenceV4.json │ ├── Completion-ClassInterfacePropertyExtendsDependentReferenceV4.json │ ├── Completion-ClassInterfacePropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassInterfacePropertySchemasDependentReferenceV4.json │ ├── Completion-ClassInterfacePropertyUndefinedTermV4.json │ ├── Completion-ClassInterfaceTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassInterfaceTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassMapKeyPropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassMapKeyPropertyUndefinedTermV4.json │ ├── Completion-ClassMapKeyTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassMapKeyTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassMapPropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassMapPropertyMapKeyDependentReferenceV4.json │ ├── Completion-ClassMapPropertyMapValueDependentReferenceV4.json │ ├── Completion-ClassMapPropertyUndefinedTermV4.json │ ├── Completion-ClassMapTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassMapTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassMapValuePropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassMapValuePropertySchemaDependentReferenceV4.json │ ├── Completion-ClassMapValuePropertyUndefinedTermV4.json │ ├── Completion-ClassMapValueTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassMapValueTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassObjectPropertyFieldsDependentReferenceV4.json │ ├── Completion-ClassObjectPropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassObjectPropertyUndefinedTermV4.json │ ├── Completion-ClassObjectTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassObjectTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassPropertyPropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassPropertyPropertySchemaDependentReferenceV4.json │ ├── Completion-ClassPropertyPropertyUndefinedTermV4.json │ ├── Completion-ClassPropertyTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassPropertyTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassRelationshipPropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassRelationshipPropertyPropertiesDependentReferenceV4.json │ ├── Completion-ClassRelationshipPropertyUndefinedTermV4.json │ ├── Completion-ClassRelationshipTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassRelationshipTypeIncludesUndefinedTermV4.json │ ├── Completion-ClassTelemetryPropertyIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassTelemetryPropertySchemaDependentReferenceV4.json │ ├── Completion-ClassTelemetryPropertyUndefinedTermV4.json │ ├── Completion-ClassTelemetryTypeIncludesIrrelevantDtmiOrTermV4.json │ ├── Completion-ClassTelemetryTypeIncludesUndefinedTermV4.json │ ├── Completion-ContextDefinedLanguageExtensionQuantV4.json │ ├── Recommendation-ClassArrayPropertyCommentTermV4.json │ ├── Recommendation-ClassArrayPropertyDescriptionTermV4.json │ ├── Recommendation-ClassArrayPropertyDisplayNameTermV4.json │ ├── Recommendation-ClassArrayPropertyElementSchemaPreferTermToDtmiV4.json │ ├── Recommendation-ClassArrayPropertyElementSchemaTermV4.json │ ├── Recommendation-ClassArrayTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassArrayTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassArrayTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassCommandPropertyCommandTypeDeprecatedV4.json │ ├── Recommendation-ClassCommandPropertyCommandTypeTermV4.json │ ├── Recommendation-ClassCommandPropertyCommentTermV4.json │ ├── Recommendation-ClassCommandPropertyDescriptionTermV4.json │ ├── Recommendation-ClassCommandPropertyDisplayNameTermV4.json │ ├── Recommendation-ClassCommandPropertyNameTermV4.json │ ├── Recommendation-ClassCommandPropertyRequestTermV4.json │ ├── Recommendation-ClassCommandPropertyResponseTermV4.json │ ├── Recommendation-ClassCommandRequestPropertyCommentTermV4.json │ ├── Recommendation-ClassCommandRequestPropertyDescriptionTermV4.json │ ├── Recommendation-ClassCommandRequestPropertyDisplayNameTermV4.json │ ├── Recommendation-ClassCommandRequestPropertyNameTermV4.json │ ├── Recommendation-ClassCommandRequestPropertyNullableTermV4.json │ ├── Recommendation-ClassCommandRequestPropertySchemaPreferTermToDtmiV4.json │ ├── Recommendation-ClassCommandRequestPropertySchemaTermV4.json │ ├── Recommendation-ClassCommandRequestTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassCommandRequestTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassCommandRequestTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassCommandResponsePropertyCommentTermV4.json │ ├── Recommendation-ClassCommandResponsePropertyDescriptionTermV4.json │ ├── Recommendation-ClassCommandResponsePropertyDisplayNameTermV4.json │ ├── Recommendation-ClassCommandResponsePropertyNameTermV4.json │ ├── Recommendation-ClassCommandResponsePropertyNullableTermV4.json │ ├── Recommendation-ClassCommandResponsePropertySchemaPreferTermToDtmiV4.json │ ├── Recommendation-ClassCommandResponsePropertySchemaTermV4.json │ ├── Recommendation-ClassCommandResponseTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassCommandResponseTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassCommandResponseTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassCommandTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassCommandTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassCommandTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassComponentPropertyCommentTermV4.json │ ├── Recommendation-ClassComponentPropertyDescriptionTermV4.json │ ├── Recommendation-ClassComponentPropertyDisplayNameTermV4.json │ ├── Recommendation-ClassComponentPropertyNameTermV4.json │ ├── Recommendation-ClassComponentPropertySchemaTermV4.json │ ├── Recommendation-ClassComponentTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassComponentTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassComponentTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassEnumPropertyCommentTermV4.json │ ├── Recommendation-ClassEnumPropertyDescriptionTermV4.json │ ├── Recommendation-ClassEnumPropertyDisplayNameTermV4.json │ ├── Recommendation-ClassEnumPropertyEnumValuesTermV4.json │ ├── Recommendation-ClassEnumPropertyValueSchemaTermV4.json │ ├── Recommendation-ClassEnumPropertyValueSchemaValueIntegerPreferToDtmiV4.json │ ├── Recommendation-ClassEnumPropertyValueSchemaValueStringPreferToDtmiV4.json │ ├── Recommendation-ClassEnumTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassEnumTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassEnumTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassEnumValuePropertyCommentTermV4.json │ ├── Recommendation-ClassEnumValuePropertyDescriptionTermV4.json │ ├── Recommendation-ClassEnumValuePropertyDisplayNameTermV4.json │ ├── Recommendation-ClassEnumValuePropertyEnumValueTermV4.json │ ├── Recommendation-ClassEnumValuePropertyNameTermV4.json │ ├── Recommendation-ClassEnumValueTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassEnumValueTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassEnumValueTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassFieldPropertyCommentTermV4.json │ ├── Recommendation-ClassFieldPropertyDescriptionTermV4.json │ ├── Recommendation-ClassFieldPropertyDisplayNameTermV4.json │ ├── Recommendation-ClassFieldPropertyNameTermV4.json │ ├── Recommendation-ClassFieldPropertySchemaPreferTermToDtmiV4.json │ ├── Recommendation-ClassFieldPropertySchemaTermV4.json │ ├── Recommendation-ClassFieldTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassFieldTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassFieldTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassInterfacePropertyCommentTermV4.json │ ├── Recommendation-ClassInterfacePropertyContentsTermV4.json │ ├── Recommendation-ClassInterfacePropertyDescriptionTermV4.json │ ├── Recommendation-ClassInterfacePropertyDisplayNameTermV4.json │ ├── Recommendation-ClassInterfacePropertyExtendsTermV4.json │ ├── Recommendation-ClassInterfacePropertySchemasTermV4.json │ ├── Recommendation-ClassInterfaceTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassInterfaceTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassInterfaceTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassMapKeyPropertyCommentTermV4.json │ ├── Recommendation-ClassMapKeyPropertyDescriptionTermV4.json │ ├── Recommendation-ClassMapKeyPropertyDisplayNameTermV4.json │ ├── Recommendation-ClassMapKeyPropertyNameTermV4.json │ ├── Recommendation-ClassMapKeyPropertySchemaTermV4.json │ ├── Recommendation-ClassMapKeyPropertySchemaValueStringPreferToDtmiV4.json │ ├── Recommendation-ClassMapKeyTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassMapKeyTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassMapKeyTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassMapPropertyCommentTermV4.json │ ├── Recommendation-ClassMapPropertyDescriptionTermV4.json │ ├── Recommendation-ClassMapPropertyDisplayNameTermV4.json │ ├── Recommendation-ClassMapPropertyMapKeyTermV4.json │ ├── Recommendation-ClassMapPropertyMapValueTermV4.json │ ├── Recommendation-ClassMapTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassMapTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassMapTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassMapValuePropertyCommentTermV4.json │ ├── Recommendation-ClassMapValuePropertyDescriptionTermV4.json │ ├── Recommendation-ClassMapValuePropertyDisplayNameTermV4.json │ ├── Recommendation-ClassMapValuePropertyNameTermV4.json │ ├── Recommendation-ClassMapValuePropertySchemaPreferTermToDtmiV4.json │ ├── Recommendation-ClassMapValuePropertySchemaTermV4.json │ ├── Recommendation-ClassMapValueTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassMapValueTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassMapValueTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassObjectPropertyCommentTermV4.json │ ├── Recommendation-ClassObjectPropertyDescriptionTermV4.json │ ├── Recommendation-ClassObjectPropertyDisplayNameTermV4.json │ ├── Recommendation-ClassObjectPropertyFieldsTermV4.json │ ├── Recommendation-ClassObjectTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassObjectTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassObjectTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassPropertyPropertyCommentTermV4.json │ ├── Recommendation-ClassPropertyPropertyDescriptionTermV4.json │ ├── Recommendation-ClassPropertyPropertyDisplayNameTermV4.json │ ├── Recommendation-ClassPropertyPropertyNameTermV4.json │ ├── Recommendation-ClassPropertyPropertySchemaPreferTermToDtmiV4.json │ ├── Recommendation-ClassPropertyPropertySchemaTermV4.json │ ├── Recommendation-ClassPropertyPropertyWritableTermV4.json │ ├── Recommendation-ClassPropertyTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassPropertyTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassPropertyTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassRelationshipPropertyCommentTermV4.json │ ├── Recommendation-ClassRelationshipPropertyDescriptionTermV4.json │ ├── Recommendation-ClassRelationshipPropertyDisplayNameTermV4.json │ ├── Recommendation-ClassRelationshipPropertyMaxMultiplicityTermV4.json │ ├── Recommendation-ClassRelationshipPropertyMinMultiplicityTermV4.json │ ├── Recommendation-ClassRelationshipPropertyNameTermV4.json │ ├── Recommendation-ClassRelationshipPropertyPropertiesTermV4.json │ ├── Recommendation-ClassRelationshipPropertyTargetTermV4.json │ ├── Recommendation-ClassRelationshipPropertyWritableTermV4.json │ ├── Recommendation-ClassRelationshipTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassRelationshipTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassRelationshipTypePreferTermToDtmiV4.json │ ├── Recommendation-ClassTelemetryPropertyCommentTermV4.json │ ├── Recommendation-ClassTelemetryPropertyDescriptionTermV4.json │ ├── Recommendation-ClassTelemetryPropertyDisplayNameTermV4.json │ ├── Recommendation-ClassTelemetryPropertyNameTermV4.json │ ├── Recommendation-ClassTelemetryPropertySchemaPreferTermToDtmiV4.json │ ├── Recommendation-ClassTelemetryPropertySchemaTermV4.json │ ├── Recommendation-ClassTelemetryTypeDuplicatesMaterialV4.json │ ├── Recommendation-ClassTelemetryTypeIncludesTermAndDtmiV4.json │ ├── Recommendation-ClassTelemetryTypePreferTermToDtmiV4.json │ ├── Recommendation-ContextDtdlLimitlessOnlyOneV4.json │ ├── Recommendation-ContextDtdlOnlyOneV4.json │ ├── Recommendation-ContextRepeatsDeversionedValueV4.json │ ├── Recommendation-ContextUniqueValuesV4.json │ ├── Recommendation-LocalizableStringArrayElementHasLanguageV4.json │ ├── Recommendation-RepresentationalBooleanHasTypeV4.json │ ├── Recommendation-RepresentationalIntegerHasTypeV4.json │ ├── Recommendation-RepresentationalStringHasTypeV4.json │ ├── Recommendation-ValueGeospatialSchemaTermV4.json │ ├── Recommendation-ValuePrimitiveSchemaTermV4.json │ ├── Requirement-ClassArrayContextConformsV4.json │ ├── Requirement-ClassArrayIdDuplicateV4.json │ ├── Requirement-ClassArrayIdIsDtmiV4.json │ ├── Requirement-ClassArrayIdNotArrayV4.json │ ├── Requirement-ClassArrayIdRequiredV4.json │ ├── Requirement-ClassArrayInvalidKeywordsV4.json │ ├── Requirement-ClassArrayPropertiesElementSchemaSchemaMaxDepthV4.json │ ├── Requirement-ClassArrayPropertyCommentStringLengthV4.json │ ├── Requirement-ClassArrayPropertyCommentStringV4.json │ ├── Requirement-ClassArrayPropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassArrayPropertyDescriptionLangStringV4.json │ ├── Requirement-ClassArrayPropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassArrayPropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassArrayPropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassArrayPropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassArrayPropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassArrayPropertyElementSchemaElementV4.json │ ├── Requirement-ClassArrayPropertyElementSchemaTermAndDtmiV4.json │ ├── Requirement-ClassArrayPropertyElementSchemaTypeConformanceV4.json │ ├── Requirement-ClassArrayPropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassArrayPropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassArrayPropertyInvalidDtmiV4.json │ ├── Requirement-ClassArrayPropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassArrayRequiredPropertiesV4.json │ ├── Requirement-ClassArrayTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassArrayTypeIncludesMaterialV4.json │ ├── Requirement-ClassArrayTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassArrayTypeStringOrArrayV4.json │ ├── Requirement-ClassCommandContextConformsV4.json │ ├── Requirement-ClassCommandIdDuplicateV4.json │ ├── Requirement-ClassCommandIdIsDtmiV4.json │ ├── Requirement-ClassCommandIdNotArrayV4.json │ ├── Requirement-ClassCommandInvalidKeywordsV4.json │ ├── Requirement-ClassCommandPropertyCommandTypeSpecificValuesV4.json │ ├── Requirement-ClassCommandPropertyCommandTypeTermAndDtmiV4.json │ ├── Requirement-ClassCommandPropertyCommentStringLengthV4.json │ ├── Requirement-ClassCommandPropertyCommentStringV4.json │ ├── Requirement-ClassCommandPropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassCommandPropertyDescriptionLangStringV4.json │ ├── Requirement-ClassCommandPropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassCommandPropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassCommandPropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassCommandPropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassCommandPropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassCommandPropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassCommandPropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassCommandPropertyInvalidDtmiV4.json │ ├── Requirement-ClassCommandPropertyNamePatternV4.json │ ├── Requirement-ClassCommandPropertyNameStringLengthV4.json │ ├── Requirement-ClassCommandPropertyNameStringV4.json │ ├── Requirement-ClassCommandPropertyNameTermAndDtmiV4.json │ ├── Requirement-ClassCommandPropertyNameUniqueAmongInterfaceContentsV4.json │ ├── Requirement-ClassCommandPropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassCommandPropertyRequestElementV4.json │ ├── Requirement-ClassCommandPropertyRequestTermAndDtmiV4.json │ ├── Requirement-ClassCommandPropertyRequestTypeConformanceV4.json │ ├── Requirement-ClassCommandPropertyResponseElementV4.json │ ├── Requirement-ClassCommandPropertyResponseTermAndDtmiV4.json │ ├── Requirement-ClassCommandPropertyResponseTypeConformanceV4.json │ ├── Requirement-ClassCommandRequestContextConformsV4.json │ ├── Requirement-ClassCommandRequestIdDuplicateV4.json │ ├── Requirement-ClassCommandRequestIdIsDtmiV4.json │ ├── Requirement-ClassCommandRequestIdNotArrayV4.json │ ├── Requirement-ClassCommandRequestInvalidKeywordsV4.json │ ├── Requirement-ClassCommandRequestPropertyCommentStringLengthV4.json │ ├── Requirement-ClassCommandRequestPropertyCommentStringV4.json │ ├── Requirement-ClassCommandRequestPropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassCommandRequestPropertyDescriptionLangStringV4.json │ ├── Requirement-ClassCommandRequestPropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassCommandRequestPropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassCommandRequestPropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassCommandRequestPropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassCommandRequestPropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassCommandRequestPropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassCommandRequestPropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassCommandRequestPropertyInvalidDtmiV4.json │ ├── Requirement-ClassCommandRequestPropertyNamePatternV4.json │ ├── Requirement-ClassCommandRequestPropertyNameStringLengthV4.json │ ├── Requirement-ClassCommandRequestPropertyNameStringV4.json │ ├── Requirement-ClassCommandRequestPropertyNameTermAndDtmiV4.json │ ├── Requirement-ClassCommandRequestPropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassCommandRequestPropertyNullableBooleanV4.json │ ├── Requirement-ClassCommandRequestPropertyNullableTermAndDtmiV4.json │ ├── Requirement-ClassCommandRequestPropertySchemaElementV4.json │ ├── Requirement-ClassCommandRequestPropertySchemaTermAndDtmiV4.json │ ├── Requirement-ClassCommandRequestPropertySchemaTypeConformanceV4.json │ ├── Requirement-ClassCommandRequestRequiredPropertiesV4.json │ ├── Requirement-ClassCommandRequestTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassCommandRequestTypeIncludesMaterialV4.json │ ├── Requirement-ClassCommandRequestTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassCommandRequestTypeStringOrArrayV4.json │ ├── Requirement-ClassCommandRequiredPropertiesV4.json │ ├── Requirement-ClassCommandResponseContextConformsV4.json │ ├── Requirement-ClassCommandResponseIdDuplicateV4.json │ ├── Requirement-ClassCommandResponseIdIsDtmiV4.json │ ├── Requirement-ClassCommandResponseIdNotArrayV4.json │ ├── Requirement-ClassCommandResponseInvalidKeywordsV4.json │ ├── Requirement-ClassCommandResponsePropertyCommentStringLengthV4.json │ ├── Requirement-ClassCommandResponsePropertyCommentStringV4.json │ ├── Requirement-ClassCommandResponsePropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassCommandResponsePropertyDescriptionLangStringV4.json │ ├── Requirement-ClassCommandResponsePropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassCommandResponsePropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassCommandResponsePropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassCommandResponsePropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassCommandResponsePropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassCommandResponsePropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassCommandResponsePropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassCommandResponsePropertyInvalidDtmiV4.json │ ├── Requirement-ClassCommandResponsePropertyNamePatternV4.json │ ├── Requirement-ClassCommandResponsePropertyNameStringLengthV4.json │ ├── Requirement-ClassCommandResponsePropertyNameStringV4.json │ ├── Requirement-ClassCommandResponsePropertyNameTermAndDtmiV4.json │ ├── Requirement-ClassCommandResponsePropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassCommandResponsePropertyNullableBooleanV4.json │ ├── Requirement-ClassCommandResponsePropertyNullableTermAndDtmiV4.json │ ├── Requirement-ClassCommandResponsePropertySchemaElementV4.json │ ├── Requirement-ClassCommandResponsePropertySchemaTermAndDtmiV4.json │ ├── Requirement-ClassCommandResponsePropertySchemaTypeConformanceV4.json │ ├── Requirement-ClassCommandResponseRequiredPropertiesV4.json │ ├── Requirement-ClassCommandResponseTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassCommandResponseTypeIncludesMaterialV4.json │ ├── Requirement-ClassCommandResponseTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassCommandResponseTypeStringOrArrayV4.json │ ├── Requirement-ClassCommandTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassCommandTypeIncludesMaterialV4.json │ ├── Requirement-ClassCommandTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassCommandTypeStringOrArrayV4.json │ ├── Requirement-ClassComponentContextConformsV4.json │ ├── Requirement-ClassComponentIdDuplicateV4.json │ ├── Requirement-ClassComponentIdIsDtmiV4.json │ ├── Requirement-ClassComponentIdNotArrayV4.json │ ├── Requirement-ClassComponentInvalidKeywordsV4.json │ ├── Requirement-ClassComponentPropertiesSchemaContentsExcludeComponentV4.json │ ├── Requirement-ClassComponentPropertyCommentStringLengthV4.json │ ├── Requirement-ClassComponentPropertyCommentStringV4.json │ ├── Requirement-ClassComponentPropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassComponentPropertyDescriptionLangStringV4.json │ ├── Requirement-ClassComponentPropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassComponentPropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassComponentPropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassComponentPropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassComponentPropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassComponentPropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassComponentPropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassComponentPropertyInvalidDtmiV4.json │ ├── Requirement-ClassComponentPropertyNamePatternV4.json │ ├── Requirement-ClassComponentPropertyNameStringLengthV4.json │ ├── Requirement-ClassComponentPropertyNameStringV4.json │ ├── Requirement-ClassComponentPropertyNameTermAndDtmiV4.json │ ├── Requirement-ClassComponentPropertyNameUniqueAmongInterfaceContentsV4.json │ ├── Requirement-ClassComponentPropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassComponentPropertySchemaElementV4.json │ ├── Requirement-ClassComponentPropertySchemaTermAndDtmiV4.json │ ├── Requirement-ClassComponentPropertySchemaTypeConformanceV4.json │ ├── Requirement-ClassComponentRequiredPropertiesV4.json │ ├── Requirement-ClassComponentTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassComponentTypeIncludesMaterialV4.json │ ├── Requirement-ClassComponentTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassComponentTypeStringOrArrayV4.json │ ├── Requirement-ClassEnumContextConformsV4.json │ ├── Requirement-ClassEnumIdDuplicateV4.json │ ├── Requirement-ClassEnumIdIsDtmiV4.json │ ├── Requirement-ClassEnumIdNotArrayV4.json │ ├── Requirement-ClassEnumIdRequiredV4.json │ ├── Requirement-ClassEnumInvalidKeywordsV4.json │ ├── Requirement-ClassEnumPropertyCommentStringLengthV4.json │ ├── Requirement-ClassEnumPropertyCommentStringV4.json │ ├── Requirement-ClassEnumPropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassEnumPropertyDescriptionLangStringV4.json │ ├── Requirement-ClassEnumPropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassEnumPropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassEnumPropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassEnumPropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassEnumPropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassEnumPropertyEnumValuesElementV4.json │ ├── Requirement-ClassEnumPropertyEnumValuesTermAndDtmiV4.json │ ├── Requirement-ClassEnumPropertyEnumValuesTypeConformanceV4.json │ ├── Requirement-ClassEnumPropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassEnumPropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassEnumPropertyInvalidDtmiV4.json │ ├── Requirement-ClassEnumPropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassEnumPropertyValueSchemaSpecificValuesV4.json │ ├── Requirement-ClassEnumPropertyValueSchemaTermAndDtmiV4.json │ ├── Requirement-ClassEnumRequiredPropertiesV4.json │ ├── Requirement-ClassEnumTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassEnumTypeIncludesMaterialV4.json │ ├── Requirement-ClassEnumTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassEnumTypeStringOrArrayV4.json │ ├── Requirement-ClassEnumValueContextConformsV4.json │ ├── Requirement-ClassEnumValueIdDuplicateV4.json │ ├── Requirement-ClassEnumValueIdIsDtmiV4.json │ ├── Requirement-ClassEnumValueIdNotArrayV4.json │ ├── Requirement-ClassEnumValueInvalidKeywordsV4.json │ ├── Requirement-ClassEnumValuePropertyCommentStringLengthV4.json │ ├── Requirement-ClassEnumValuePropertyCommentStringV4.json │ ├── Requirement-ClassEnumValuePropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassEnumValuePropertyDescriptionLangStringV4.json │ ├── Requirement-ClassEnumValuePropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassEnumValuePropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassEnumValuePropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassEnumValuePropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassEnumValuePropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassEnumValuePropertyEnumValueIntegerV4.json │ ├── Requirement-ClassEnumValuePropertyEnumValueStringV4.json │ ├── Requirement-ClassEnumValuePropertyEnumValueTermAndDtmiV4.json │ ├── Requirement-ClassEnumValuePropertyEnumValueUniqueAmongEnumEnumValuesV4.json │ ├── Requirement-ClassEnumValuePropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassEnumValuePropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassEnumValuePropertyInvalidDtmiV4.json │ ├── Requirement-ClassEnumValuePropertyNamePatternV4.json │ ├── Requirement-ClassEnumValuePropertyNameStringLengthV4.json │ ├── Requirement-ClassEnumValuePropertyNameStringV4.json │ ├── Requirement-ClassEnumValuePropertyNameTermAndDtmiV4.json │ ├── Requirement-ClassEnumValuePropertyNameUniqueAmongEnumEnumValuesV4.json │ ├── Requirement-ClassEnumValuePropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassEnumValueRequiredPropertiesV4.json │ ├── Requirement-ClassEnumValueTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassEnumValueTypeIncludesMaterialV4.json │ ├── Requirement-ClassEnumValueTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassEnumValueTypeStringOrArrayV4.json │ ├── Requirement-ClassFieldContextConformsV4.json │ ├── Requirement-ClassFieldIdDuplicateV4.json │ ├── Requirement-ClassFieldIdIsDtmiV4.json │ ├── Requirement-ClassFieldIdNotArrayV4.json │ ├── Requirement-ClassFieldInvalidKeywordsV4.json │ ├── Requirement-ClassFieldPropertyCommentStringLengthV4.json │ ├── Requirement-ClassFieldPropertyCommentStringV4.json │ ├── Requirement-ClassFieldPropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassFieldPropertyDescriptionLangStringV4.json │ ├── Requirement-ClassFieldPropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassFieldPropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassFieldPropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassFieldPropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassFieldPropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassFieldPropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassFieldPropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassFieldPropertyInvalidDtmiV4.json │ ├── Requirement-ClassFieldPropertyNamePatternV4.json │ ├── Requirement-ClassFieldPropertyNameStringLengthV4.json │ ├── Requirement-ClassFieldPropertyNameStringV4.json │ ├── Requirement-ClassFieldPropertyNameTermAndDtmiV4.json │ ├── Requirement-ClassFieldPropertyNameUniqueAmongObjectFieldsV4.json │ ├── Requirement-ClassFieldPropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassFieldPropertySchemaElementV4.json │ ├── Requirement-ClassFieldPropertySchemaTermAndDtmiV4.json │ ├── Requirement-ClassFieldPropertySchemaTypeConformanceV4.json │ ├── Requirement-ClassFieldRequiredPropertiesV4.json │ ├── Requirement-ClassFieldTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassFieldTypeIncludesMaterialV4.json │ ├── Requirement-ClassFieldTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassFieldTypeStringOrArrayV4.json │ ├── Requirement-ClassInterfaceContextAtTopLevelV4.json │ ├── Requirement-ClassInterfaceContextConformsV4.json │ ├── Requirement-ClassInterfaceContextDtdlTopLevelV4.json │ ├── Requirement-ClassInterfaceIdDuplicateV4.json │ ├── Requirement-ClassInterfaceIdIsDtmiV4.json │ ├── Requirement-ClassInterfaceIdLongV4.json │ ├── Requirement-ClassInterfaceIdNotArrayV4.json │ ├── Requirement-ClassInterfaceInvalidKeywordsV4.json │ ├── Requirement-ClassInterfacePropertiesExtendsMaxCountV4.json │ ├── Requirement-ClassInterfacePropertiesExtendsMaxDepthV4.json │ ├── Requirement-ClassInterfacePropertiesExtendsSelfReferenceV4.json │ ├── Requirement-ClassInterfacePropertyCommentStringLengthV4.json │ ├── Requirement-ClassInterfacePropertyCommentStringV4.json │ ├── Requirement-ClassInterfacePropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassInterfacePropertyContentsElementV4.json │ ├── Requirement-ClassInterfacePropertyContentsTermAndDtmiV4.json │ ├── Requirement-ClassInterfacePropertyContentsTypeConformanceV4.json │ ├── Requirement-ClassInterfacePropertyDescriptionLangStringV4.json │ ├── Requirement-ClassInterfacePropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassInterfacePropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassInterfacePropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassInterfacePropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassInterfacePropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassInterfacePropertyExtendsElementV4.json │ ├── Requirement-ClassInterfacePropertyExtendsTermAndDtmiV4.json │ ├── Requirement-ClassInterfacePropertyExtendsTypeConformanceV4.json │ ├── Requirement-ClassInterfacePropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassInterfacePropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassInterfacePropertyInvalidDtmiV4.json │ ├── Requirement-ClassInterfacePropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassInterfacePropertySchemasElementV4.json │ ├── Requirement-ClassInterfacePropertySchemasTermAndDtmiV4.json │ ├── Requirement-ClassInterfacePropertySchemasTypeConformanceV4.json │ ├── Requirement-ClassInterfaceRequiredPropertiesV4.json │ ├── Requirement-ClassInterfaceTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassInterfaceTypeIncludesMaterialV4.json │ ├── Requirement-ClassInterfaceTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassInterfaceTypeStringOrArrayV4.json │ ├── Requirement-ClassMapContextConformsV4.json │ ├── Requirement-ClassMapIdDuplicateV4.json │ ├── Requirement-ClassMapIdIsDtmiV4.json │ ├── Requirement-ClassMapIdNotArrayV4.json │ ├── Requirement-ClassMapIdRequiredV4.json │ ├── Requirement-ClassMapInvalidKeywordsV4.json │ ├── Requirement-ClassMapKeyContextConformsV4.json │ ├── Requirement-ClassMapKeyIdDuplicateV4.json │ ├── Requirement-ClassMapKeyIdIsDtmiV4.json │ ├── Requirement-ClassMapKeyIdNotArrayV4.json │ ├── Requirement-ClassMapKeyInvalidKeywordsV4.json │ ├── Requirement-ClassMapKeyPropertyCommentStringLengthV4.json │ ├── Requirement-ClassMapKeyPropertyCommentStringV4.json │ ├── Requirement-ClassMapKeyPropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassMapKeyPropertyDescriptionLangStringV4.json │ ├── Requirement-ClassMapKeyPropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassMapKeyPropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassMapKeyPropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassMapKeyPropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassMapKeyPropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassMapKeyPropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassMapKeyPropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassMapKeyPropertyInvalidDtmiV4.json │ ├── Requirement-ClassMapKeyPropertyNamePatternV4.json │ ├── Requirement-ClassMapKeyPropertyNameStringLengthV4.json │ ├── Requirement-ClassMapKeyPropertyNameStringV4.json │ ├── Requirement-ClassMapKeyPropertyNameTermAndDtmiV4.json │ ├── Requirement-ClassMapKeyPropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassMapKeyPropertySchemaSpecificValuesV4.json │ ├── Requirement-ClassMapKeyPropertySchemaTermAndDtmiV4.json │ ├── Requirement-ClassMapKeyRequiredPropertiesV4.json │ ├── Requirement-ClassMapKeyTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassMapKeyTypeIncludesMaterialV4.json │ ├── Requirement-ClassMapKeyTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassMapKeyTypeStringOrArrayV4.json │ ├── Requirement-ClassMapPropertiesElementSchemaSchemaMaxDepthV4.json │ ├── Requirement-ClassMapPropertyCommentStringLengthV4.json │ ├── Requirement-ClassMapPropertyCommentStringV4.json │ ├── Requirement-ClassMapPropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassMapPropertyDescriptionLangStringV4.json │ ├── Requirement-ClassMapPropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassMapPropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassMapPropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassMapPropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassMapPropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassMapPropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassMapPropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassMapPropertyInvalidDtmiV4.json │ ├── Requirement-ClassMapPropertyMapKeyElementV4.json │ ├── Requirement-ClassMapPropertyMapKeyTermAndDtmiV4.json │ ├── Requirement-ClassMapPropertyMapKeyTypeConformanceV4.json │ ├── Requirement-ClassMapPropertyMapValueElementV4.json │ ├── Requirement-ClassMapPropertyMapValueTermAndDtmiV4.json │ ├── Requirement-ClassMapPropertyMapValueTypeConformanceV4.json │ ├── Requirement-ClassMapPropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassMapRequiredPropertiesV4.json │ ├── Requirement-ClassMapTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassMapTypeIncludesMaterialV4.json │ ├── Requirement-ClassMapTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassMapTypeStringOrArrayV4.json │ ├── Requirement-ClassMapValueContextConformsV4.json │ ├── Requirement-ClassMapValueIdDuplicateV4.json │ ├── Requirement-ClassMapValueIdIsDtmiV4.json │ ├── Requirement-ClassMapValueIdNotArrayV4.json │ ├── Requirement-ClassMapValueInvalidKeywordsV4.json │ ├── Requirement-ClassMapValuePropertyCommentStringLengthV4.json │ ├── Requirement-ClassMapValuePropertyCommentStringV4.json │ ├── Requirement-ClassMapValuePropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassMapValuePropertyDescriptionLangStringV4.json │ ├── Requirement-ClassMapValuePropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassMapValuePropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassMapValuePropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassMapValuePropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassMapValuePropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassMapValuePropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassMapValuePropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassMapValuePropertyInvalidDtmiV4.json │ ├── Requirement-ClassMapValuePropertyNamePatternV4.json │ ├── Requirement-ClassMapValuePropertyNameStringLengthV4.json │ ├── Requirement-ClassMapValuePropertyNameStringV4.json │ ├── Requirement-ClassMapValuePropertyNameTermAndDtmiV4.json │ ├── Requirement-ClassMapValuePropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassMapValuePropertySchemaElementV4.json │ ├── Requirement-ClassMapValuePropertySchemaTermAndDtmiV4.json │ ├── Requirement-ClassMapValuePropertySchemaTypeConformanceV4.json │ ├── Requirement-ClassMapValueRequiredPropertiesV4.json │ ├── Requirement-ClassMapValueTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassMapValueTypeIncludesMaterialV4.json │ ├── Requirement-ClassMapValueTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassMapValueTypeStringOrArrayV4.json │ ├── Requirement-ClassObjectContextConformsV4.json │ ├── Requirement-ClassObjectIdDuplicateV4.json │ ├── Requirement-ClassObjectIdIsDtmiV4.json │ ├── Requirement-ClassObjectIdNotArrayV4.json │ ├── Requirement-ClassObjectIdRequiredV4.json │ ├── Requirement-ClassObjectInvalidKeywordsV4.json │ ├── Requirement-ClassObjectPropertiesElementSchemaSchemaMaxDepthV4.json │ ├── Requirement-ClassObjectPropertyCommentStringLengthV4.json │ ├── Requirement-ClassObjectPropertyCommentStringV4.json │ ├── Requirement-ClassObjectPropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassObjectPropertyDescriptionLangStringV4.json │ ├── Requirement-ClassObjectPropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassObjectPropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassObjectPropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassObjectPropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassObjectPropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassObjectPropertyFieldsElementV4.json │ ├── Requirement-ClassObjectPropertyFieldsTermAndDtmiV4.json │ ├── Requirement-ClassObjectPropertyFieldsTypeConformanceV4.json │ ├── Requirement-ClassObjectPropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassObjectPropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassObjectPropertyInvalidDtmiV4.json │ ├── Requirement-ClassObjectPropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassObjectRequiredPropertiesV4.json │ ├── Requirement-ClassObjectTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassObjectTypeIncludesMaterialV4.json │ ├── Requirement-ClassObjectTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassObjectTypeStringOrArrayV4.json │ ├── Requirement-ClassPropertyContextConformsV4.json │ ├── Requirement-ClassPropertyIdDuplicateV4.json │ ├── Requirement-ClassPropertyIdIsDtmiV4.json │ ├── Requirement-ClassPropertyIdNotArrayV4.json │ ├── Requirement-ClassPropertyInvalidKeywordsV4.json │ ├── Requirement-ClassPropertyPropertyCommentStringLengthV4.json │ ├── Requirement-ClassPropertyPropertyCommentStringV4.json │ ├── Requirement-ClassPropertyPropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassPropertyPropertyDescriptionLangStringV4.json │ ├── Requirement-ClassPropertyPropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassPropertyPropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassPropertyPropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassPropertyPropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassPropertyPropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassPropertyPropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassPropertyPropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassPropertyPropertyInvalidDtmiV4.json │ ├── Requirement-ClassPropertyPropertyNamePatternV4.json │ ├── Requirement-ClassPropertyPropertyNameStringLengthV4.json │ ├── Requirement-ClassPropertyPropertyNameStringV4.json │ ├── Requirement-ClassPropertyPropertyNameTermAndDtmiV4.json │ ├── Requirement-ClassPropertyPropertyNameUniqueAmongInterfaceContentsV4.json │ ├── Requirement-ClassPropertyPropertyNameUniqueAmongRelationshipPropertiesV4.json │ ├── Requirement-ClassPropertyPropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassPropertyPropertySchemaElementV4.json │ ├── Requirement-ClassPropertyPropertySchemaTermAndDtmiV4.json │ ├── Requirement-ClassPropertyPropertySchemaTypeConformanceV4.json │ ├── Requirement-ClassPropertyPropertyWritableBooleanV4.json │ ├── Requirement-ClassPropertyPropertyWritableTermAndDtmiV4.json │ ├── Requirement-ClassPropertyRequiredPropertiesV4.json │ ├── Requirement-ClassPropertyTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassPropertyTypeIncludesMaterialV4.json │ ├── Requirement-ClassPropertyTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassPropertyTypeStringOrArrayV4.json │ ├── Requirement-ClassRelationshipContextConformsV4.json │ ├── Requirement-ClassRelationshipIdDuplicateV4.json │ ├── Requirement-ClassRelationshipIdIsDtmiV4.json │ ├── Requirement-ClassRelationshipIdNotArrayV4.json │ ├── Requirement-ClassRelationshipInvalidKeywordsV4.json │ ├── Requirement-ClassRelationshipPropertyCommentStringLengthV4.json │ ├── Requirement-ClassRelationshipPropertyCommentStringV4.json │ ├── Requirement-ClassRelationshipPropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassRelationshipPropertyDescriptionLangStringV4.json │ ├── Requirement-ClassRelationshipPropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassRelationshipPropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassRelationshipPropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassRelationshipPropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassRelationshipPropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassRelationshipPropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassRelationshipPropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassRelationshipPropertyInvalidDtmiV4.json │ ├── Requirement-ClassRelationshipPropertyMaxMultiplicityIntegerV4.json │ ├── Requirement-ClassRelationshipPropertyMaxMultiplicityMinValueV4.json │ ├── Requirement-ClassRelationshipPropertyMaxMultiplicityTermAndDtmiV4.json │ ├── Requirement-ClassRelationshipPropertyMinMultiplicityExactValueV4.json │ ├── Requirement-ClassRelationshipPropertyMinMultiplicityIntegerV4.json │ ├── Requirement-ClassRelationshipPropertyMinMultiplicityTermAndDtmiV4.json │ ├── Requirement-ClassRelationshipPropertyNamePatternV4.json │ ├── Requirement-ClassRelationshipPropertyNameStringLengthV4.json │ ├── Requirement-ClassRelationshipPropertyNameStringV4.json │ ├── Requirement-ClassRelationshipPropertyNameTermAndDtmiV4.json │ ├── Requirement-ClassRelationshipPropertyNameUniqueAmongInterfaceContentsV4.json │ ├── Requirement-ClassRelationshipPropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassRelationshipPropertyPropertiesElementV4.json │ ├── Requirement-ClassRelationshipPropertyPropertiesTermAndDtmiV4.json │ ├── Requirement-ClassRelationshipPropertyPropertiesTypeConformanceV4.json │ ├── Requirement-ClassRelationshipPropertyTargetIsDtmiV4.json │ ├── Requirement-ClassRelationshipPropertyTargetTermAndDtmiV4.json │ ├── Requirement-ClassRelationshipPropertyWritableBooleanV4.json │ ├── Requirement-ClassRelationshipPropertyWritableTermAndDtmiV4.json │ ├── Requirement-ClassRelationshipRequiredPropertiesV4.json │ ├── Requirement-ClassRelationshipTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassRelationshipTypeIncludesMaterialV4.json │ ├── Requirement-ClassRelationshipTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassRelationshipTypeStringOrArrayV4.json │ ├── Requirement-ClassTelemetryContextConformsV4.json │ ├── Requirement-ClassTelemetryIdDuplicateV4.json │ ├── Requirement-ClassTelemetryIdIsDtmiV4.json │ ├── Requirement-ClassTelemetryIdNotArrayV4.json │ ├── Requirement-ClassTelemetryInvalidKeywordsV4.json │ ├── Requirement-ClassTelemetryPropertyCommentStringLengthV4.json │ ├── Requirement-ClassTelemetryPropertyCommentStringV4.json │ ├── Requirement-ClassTelemetryPropertyCommentTermAndDtmiV4.json │ ├── Requirement-ClassTelemetryPropertyDescriptionLangStringV4.json │ ├── Requirement-ClassTelemetryPropertyDescriptionStringLengthV4.json │ ├── Requirement-ClassTelemetryPropertyDescriptionTermAndDtmiV4.json │ ├── Requirement-ClassTelemetryPropertyDisplayNameLangStringV4.json │ ├── Requirement-ClassTelemetryPropertyDisplayNameStringLengthV4.json │ ├── Requirement-ClassTelemetryPropertyDisplayNameTermAndDtmiV4.json │ ├── Requirement-ClassTelemetryPropertyFormallyIrrelevantDtmiOrTermV4.json │ ├── Requirement-ClassTelemetryPropertyFormallyUndefinedTermV4.json │ ├── Requirement-ClassTelemetryPropertyInvalidDtmiV4.json │ ├── Requirement-ClassTelemetryPropertyNamePatternV4.json │ ├── Requirement-ClassTelemetryPropertyNameStringLengthV4.json │ ├── Requirement-ClassTelemetryPropertyNameStringV4.json │ ├── Requirement-ClassTelemetryPropertyNameTermAndDtmiV4.json │ ├── Requirement-ClassTelemetryPropertyNameUniqueAmongInterfaceContentsV4.json │ ├── Requirement-ClassTelemetryPropertyNotDtmiNorTermV4.json │ ├── Requirement-ClassTelemetryPropertySchemaElementV4.json │ ├── Requirement-ClassTelemetryPropertySchemaTermAndDtmiV4.json │ ├── Requirement-ClassTelemetryPropertySchemaTypeConformanceV4.json │ ├── Requirement-ClassTelemetryRequiredPropertiesV4.json │ ├── Requirement-ClassTelemetryTypeIncludesInvalidDtmiV4.json │ ├── Requirement-ClassTelemetryTypeIncludesMaterialV4.json │ ├── Requirement-ClassTelemetryTypeIncludesNotDtmiNorTermV4.json │ ├── Requirement-ClassTelemetryTypeStringOrArrayV4.json │ ├── Requirement-ContextArrayAllStringsV4.json │ ├── Requirement-ContextDtdlPrecedesOrOnlyV4.json │ ├── Requirement-ContextDtmiWithVersionQuantV4.json │ ├── Requirement-ContextStringOrArrayQuantV4.json │ ├── Requirement-CoreLimitsFollowsLimitlessV4.json │ ├── Requirement-DependencyReferenceableV4.json │ ├── Requirement-DtmiIsStringV4.json │ ├── Requirement-DtmiRegexV4.json │ ├── Requirement-DtmiReservedPrefixesV4.json │ ├── Requirement-ExtensionLimitsFollowsLimitlessV4.json │ ├── Requirement-LimitlessContextFollowedByLimitsV4.json │ ├── Requirement-LimitlessContextPrecedesV4.json │ ├── Requirement-LocalizableStringArrayElementHasValueV4.json │ ├── Requirement-LocalizableStringArrayElementLanguageValueRegexV4.json │ ├── Requirement-LocalizableStringArrayElementLanguageValueUniqueV4.json │ ├── Requirement-LocalizableStringArrayElementOnlyKeywordsV4.json │ ├── Requirement-LocalizableStringArrayElementOnlyValueAndLanguageV4.json │ ├── Requirement-LocalizableStringArrayElementStringOrObjectV4.json │ ├── Requirement-LocalizableStringArrayElementValueStringV4.json │ ├── Requirement-LocalizableStringArrayOnlyOneDefaultV4.json │ ├── Requirement-LocalizableStringObjectMemberNameRegexV4.json │ ├── Requirement-LocalizableStringObjectMemberValueStringV4.json │ ├── Requirement-LocalizableStringOrArrayOrObjectV4.json │ ├── Requirement-NoPathToSelfV4.json │ ├── Requirement-RepresentationalBooleanHasValueV4.json │ ├── Requirement-RepresentationalBooleanOnlyKeywordsV4.json │ ├── Requirement-RepresentationalBooleanOnlyValueAndTypeV4.json │ ├── Requirement-RepresentationalBooleanOrObjectV4.json │ ├── Requirement-RepresentationalBooleanTypeBooleanV4.json │ ├── Requirement-RepresentationalBooleanValueBooleanV4.json │ ├── Requirement-RepresentationalIntegerHasValueV4.json │ ├── Requirement-RepresentationalIntegerOnlyKeywordsV4.json │ ├── Requirement-RepresentationalIntegerOnlyValueAndTypeV4.json │ ├── Requirement-RepresentationalIntegerOrObjectV4.json │ ├── Requirement-RepresentationalIntegerTypeIntegerV4.json │ ├── Requirement-RepresentationalIntegerValueIntegerV4.json │ ├── Requirement-RepresentationalStringHasValueV4.json │ ├── Requirement-RepresentationalStringOnlyKeywordsV4.json │ ├── Requirement-RepresentationalStringOnlyValueAndTypeV4.json │ ├── Requirement-RepresentationalStringOrObjectV4.json │ ├── Requirement-RepresentationalStringTypeStringV4.json │ ├── Requirement-RepresentationalStringValueStringV4.json │ ├── Requirement-RootArrayOrObjV4.json │ ├── Requirement-TopLevelDtdlContextOrLimitlessV4.json │ └── Requirement-TopLevelRootableV4.json ├── DTMI └── README.md ├── LICENSE ├── LICENSE-CODE ├── README.md └── SECURITY.md /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @jrdouceur 2 | * @lt72 3 | * @ryanwinter 4 | -------------------------------------------------------------------------------- /DTDL/v2/context/DTDL.v2.iotcentral.context.json: -------------------------------------------------------------------------------- 1 | { 2 | "State": { "@id": "dtmi:iotcentral:class:State;2" }, 3 | "Event": { "@id": "dtmi:iotcentral:class:Event;2" }, 4 | "Location": { "@id": "dtmi:iotcentral:class:Location;2" }, 5 | "VelocityVector": { "@id": "dtmi:iotcentral:class:VelocityVector;2" }, 6 | "AccelerationVector": { "@id": "dtmi:iotcentral:class:AccelerationVector;2" }, 7 | 8 | "vector": { "@id": "dtmi:iotcentral:schema:vector;2" }, 9 | "geopoint": { "@id": "dtmi:iotcentral:schema:geopoint;2" } 10 | } 11 | -------------------------------------------------------------------------------- /DTDL/v2/dtdlv2.md: -------------------------------------------------------------------------------- 1 | # Digital Twins Definition Language (DTDL) 2 | 3 | **Version 2** 4 | 5 | This document has been [superseded](DTDL.v2.md). 6 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassArrayPropertyCommentDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:pi_sigma;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:pi_pi;1", 14 | "@type": "Array", 15 | "dtmi:dtdl:property:comment;2": "pi_rho", 16 | "elementSchema": "float" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassArrayPropertyDescriptionDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:sigma_gamma;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:sigma_alpha;1", 14 | "@type": "Array", 15 | "dtmi:dtdl:property:description;2": [ 16 | "sigma_beta" 17 | ], 18 | "elementSchema": "long" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassArrayPropertyDisplayNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:tau_nuh;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:tau_fuddle;1", 14 | "@type": "Array", 15 | "dtmi:dtdl:property:displayName;2": [ 16 | "tau_glikk" 17 | ], 18 | "elementSchema": "time" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassArrayPropertyElementSchemaDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:mu_nu;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:mu_mu;1", 14 | "@type": "Array", 15 | "dtmi:dtdl:property:elementSchema;2": "date" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassArrayPropertyInvalidDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:upsilon_wum;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:upsilon_yuzz;1", 14 | "@type": [ 15 | "Array", 16 | "Foobar" 17 | ], 18 | "elementSchema": "float", 19 | "dtmi:foo//bar": 626 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassArrayPropertyNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:upsilon_snee;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:upsilon_nuh;1", 14 | "@type": [ 15 | "Array", 16 | "Foobar" 17 | ], 18 | "elementSchema": "string", 19 | "http://foo.com/bar": true 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassArrayPropertyUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:upsilon_jogg;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:upsilon_zatz;1", 14 | "@type": [ 15 | "Array", 16 | "Foobar" 17 | ], 18 | "elementSchema": "date", 19 | "foobar": {} 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassArrayTypeIncludesNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:eta_upsilon;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:eta_tau;1", 14 | "@type": [ 15 | "Array", 16 | "http://foo.com/bar" 17 | ], 18 | "elementSchema": "integer" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassArrayTypeIncludesUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:eta_chi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:eta_phi;1", 14 | "@type": [ 15 | "Array", 16 | "Foobar" 17 | ], 18 | "elementSchema": "long" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPayloadPropertyCommentDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:wum_glikk;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "wum_fuddle", 15 | "request": { 16 | "dtmi:dtdl:property:comment;2": "wum_um", 17 | "name": "wum_humpf", 18 | "schema": "boolean" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPayloadPropertyDescriptionDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:fuddle_delta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "fuddle_gamma", 15 | "request": { 16 | "dtmi:dtdl:property:description;2": [ 17 | "fuddle_alpha" 18 | ], 19 | "name": "fuddle_beta", 20 | "schema": "dateTime" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPayloadPropertyDisplayNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:nuh_phi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "nuh_upsilon", 15 | "request": { 16 | "dtmi:dtdl:property:displayName;2": [ 17 | "nuh_sigma" 18 | ], 19 | "name": "nuh_tau", 20 | "schema": "duration" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPayloadPropertyNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:theta_sigma;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "theta_rho", 15 | "request": { 16 | "dtmi:dtdl:property:name;2": "theta_pi", 17 | "schema": "duration" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPayloadPropertySchemaDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:omicron_pi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "omicron_omicron", 15 | "request": { 16 | "name": "omicron_xi", 17 | "dtmi:dtdl:property:schema;2": "dateTime" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPayloadPropertyUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:quan_eta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "quan_zeta", 15 | "request": { 16 | "@type": [ 17 | "CommandPayload", 18 | "Foobar" 19 | ], 20 | "name": "quan_epsilon", 21 | "schema": "integer", 22 | "foobar": {} 23 | } 24 | } 25 | } 26 | ] 27 | } 28 | ] 29 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPayloadTypeIncludesNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:upsilon_epsilon;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "upsilon_delta", 15 | "request": { 16 | "@type": [ 17 | "CommandPayload", 18 | "http://foo.com/bar" 19 | ], 20 | "name": "upsilon_gamma", 21 | "schema": "integer" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPayloadTypeIncludesUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:upsilon_theta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "upsilon_eta", 15 | "request": { 16 | "@type": [ 17 | "CommandPayload", 18 | "Foobar" 19 | ], 20 | "name": "upsilon_zeta", 21 | "schema": "long" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPropertyCommandTypeDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:quan_floob;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:commandType;2": "asynchronous", 15 | "name": "quan_spazz" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPropertyCommentDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:spazz_iota;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:comment;2": "spazz_eta", 15 | "name": "spazz_theta" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPropertyDescriptionDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:floob_zatz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:description;2": [ 15 | "floob_spazz" 16 | ], 17 | "name": "floob_floob" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPropertyDisplayNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:jogg_chi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:displayName;2": [ 15 | "jogg_upsilon" 16 | ], 17 | "name": "jogg_phi" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPropertyInvalidDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:epsilon_sigma;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Command", 15 | "Foobar" 16 | ], 17 | "name": "epsilon_rho", 18 | "dtmi:foo//bar": 626 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPropertyNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:omega_epsilon;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:name;2": "omega_delta" 15 | } 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPropertyNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:epsilon_omega;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Command", 15 | "Foobar" 16 | ], 17 | "name": "epsilon_psi", 18 | "http://foo.com/bar": true 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPropertyRequestDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:hi_alpha;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "vroo_vroo", 15 | "dtmi:dtdl:property:request;2": { 16 | "name": "vroo_hi", 17 | "schema": "date" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPropertyResponseDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:delta_psi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "delta_phi", 15 | "dtmi:dtdl:property:response;2": { 16 | "name": "delta_chi", 17 | "schema": "float" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandPropertyUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:epsilon_glikk;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Command", 15 | "Foobar" 16 | ], 17 | "name": "epsilon_fuddle", 18 | "foobar": {} 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandTypeIncludesNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:chi_thnad;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Command", 15 | "http://foo.com/bar" 16 | ], 17 | "name": "chi_quan" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassCommandTypeIncludesUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:chi_floob;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Command", 15 | "Foobar" 16 | ], 17 | "name": "chi_spazz" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassComponentPropertyCommentDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:theta_zatz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "dtmi:dtdl:property:comment;2": "theta_thnad", 15 | "name": "theta_spazz", 16 | "schema": { 17 | "@id": "dtmi:example:theta_floob;1", 18 | "@type": "Interface" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassComponentPropertyDescriptionDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:lambda_lambda;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "dtmi:dtdl:property:description;2": [ 15 | "lambda_theta" 16 | ], 17 | "name": "lambda_iota", 18 | "schema": { 19 | "@id": "dtmi:example:lambda_kappa;1", 20 | "@type": "Interface" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassComponentPropertyDisplayNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:nu_humpf;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "dtmi:dtdl:property:displayName;2": [ 15 | "nu_yuzz" 16 | ], 17 | "name": "nu_wum", 18 | "schema": { 19 | "@id": "dtmi:example:nu_um;1", 20 | "@type": "Interface" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassComponentPropertyInvalidDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:xi_flunn;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Component", 15 | "Foobar" 16 | ], 17 | "name": "xi_zatz", 18 | "schema": { 19 | "@id": "dtmi:example:xi_jogg;1", 20 | "@type": "Interface" 21 | }, 22 | "dtmi:foo//bar": 626 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassComponentPropertyNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:jogg_spazz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "dtmi:dtdl:property:name;2": "jogg_quan", 15 | "schema": { 16 | "@id": "dtmi:example:jogg_thnad;1", 17 | "@type": "Interface" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassComponentPropertyNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:omicron_epsilon;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Component", 15 | "Foobar" 16 | ], 17 | "name": "omicron_gamma", 18 | "schema": { 19 | "@id": "dtmi:example:omicron_delta;1", 20 | "@type": "Interface" 21 | }, 22 | "http://foo.com/bar": true 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassComponentPropertySchemaDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:hi_zeta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "name": "hi_delta", 15 | "dtmi:dtdl:property:schema;2": { 16 | "@id": "dtmi:example:hi_epsilon;1", 17 | "@type": "Interface" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassComponentPropertyUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:omicron_xi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Component", 15 | "Foobar" 16 | ], 17 | "name": "omicron_mu", 18 | "schema": { 19 | "@id": "dtmi:example:omicron_nu;1", 20 | "@type": "Interface" 21 | }, 22 | "foobar": {} 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassComponentTypeIncludesNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:floob_zeta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Component", 15 | "http://foo.com/bar" 16 | ], 17 | "name": "floob_delta", 18 | "schema": { 19 | "@id": "dtmi:example:floob_epsilon;1", 20 | "@type": "Interface" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassComponentTypeIncludesUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:floob_iota;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Component", 15 | "Foobar" 16 | ], 17 | "name": "floob_eta", 18 | "schema": { 19 | "@id": "dtmi:example:floob_theta;1", 20 | "@type": "Interface" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassEnumPropertyCommentDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:alpha_xi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:alpha_lambda;1", 14 | "@type": "Enum", 15 | "dtmi:dtdl:property:comment;2": "alpha_mu", 16 | "enumValues": [ 17 | { 18 | "enumValue": 634, 19 | "name": "alpha_nu" 20 | } 21 | ], 22 | "valueSchema": "integer" 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassEnumPropertyEnumValuesDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:fuddle_yuzz;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:fuddle_psi;1", 14 | "@type": "Enum", 15 | "dtmi:dtdl:property:enumValues;2": [ 16 | { 17 | "enumValue": 415, 18 | "name": "fuddle_omega" 19 | } 20 | ], 21 | "valueSchema": "integer" 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassEnumPropertyValueSchemaDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:zatz_pi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:zatz_xi;1", 14 | "@type": "Enum", 15 | "enumValues": [ 16 | { 17 | "enumValue": 512, 18 | "name": "zatz_omicron" 19 | } 20 | ], 21 | "dtmi:dtdl:property:valueSchema;2": "integer" 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassEnumValuePropertyCommentDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:yuzz_um;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:yuzz_wum;1", 14 | "@type": "Enum", 15 | "valueSchema": "integer", 16 | "enumValues": { 17 | "dtmi:dtdl:property:comment;2": "yuzz_omega", 18 | "enumValue": 944, 19 | "name": "yuzz_yuzz" 20 | } 21 | } 22 | } 23 | ] 24 | } 25 | ] 26 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassEnumValuePropertyDescriptionDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:humpf_alpha;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:um_hi;1", 14 | "@type": "Enum", 15 | "valueSchema": "integer", 16 | "enumValues": { 17 | "dtmi:dtdl:property:description;2": [ 18 | "um_yekk" 19 | ], 20 | "enumValue": 976, 21 | "name": "um_vroo" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassEnumValuePropertyEnumValueDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:lambda_zatz;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:lambda_floob;1", 14 | "@type": "Enum", 15 | "valueSchema": "integer", 16 | "enumValues": { 17 | "dtmi:dtdl:property:enumValue;2": 725, 18 | "name": "lambda_spazz" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassEnumValuePropertyNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:xi_fuddle;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:xi_humpf;1", 14 | "@type": "Enum", 15 | "valueSchema": "integer", 16 | "enumValues": { 17 | "enumValue": 788, 18 | "dtmi:dtdl:property:name;2": "xi_um" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassFieldPropertyCommentDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:iota_fuddle;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:iota_humpf;1", 14 | "@type": "Object", 15 | "fields": { 16 | "dtmi:dtdl:property:comment;2": "iota_wum", 17 | "name": "iota_um", 18 | "schema": "float" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassFieldPropertyDescriptionDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:mu_gamma;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:mu_beta;1", 14 | "@type": "Object", 15 | "fields": { 16 | "dtmi:dtdl:property:description;2": [ 17 | "lambda_hi" 18 | ], 19 | "name": "mu_alpha", 20 | "schema": "long" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassFieldPropertyDisplayNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:xi_upsilon;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:xi_tau;1", 14 | "@type": "Object", 15 | "fields": { 16 | "dtmi:dtdl:property:displayName;2": [ 17 | "xi_rho" 18 | ], 19 | "name": "xi_sigma", 20 | "schema": "time" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassFieldPropertyNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:thnad_hi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:thnad_vroo;1", 14 | "@type": "Object", 15 | "fields": { 16 | "dtmi:dtdl:property:name;2": "thnad_yekk", 17 | "schema": "time" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassFieldPropertySchemaDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:yekk_quan;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:yekk_snee;1", 14 | "@type": "Object", 15 | "fields": { 16 | "name": "yekk_nuh", 17 | "dtmi:dtdl:property:schema;2": "long" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassFieldPropertyUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:pi_zeta;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:pi_epsilon;1", 14 | "@type": "Object", 15 | "fields": { 16 | "@type": [ 17 | "Field", 18 | "Foobar" 19 | ], 20 | "name": "pi_delta", 21 | "schema": "date", 22 | "foobar": {} 23 | } 24 | } 25 | } 26 | ] 27 | } 28 | ] 29 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassFieldTypeIncludesNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:gamma_delta;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:gamma_gamma;1", 14 | "@type": "Object", 15 | "fields": { 16 | "@type": [ 17 | "Field", 18 | "http://foo.com/bar" 19 | ], 20 | "name": "gamma_beta", 21 | "schema": "date" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassFieldTypeIncludesUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:gamma_eta;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:gamma_zeta;1", 14 | "@type": "Object", 15 | "fields": { 16 | "@type": [ 17 | "Field", 18 | "Foobar" 19 | ], 20 | "name": "gamma_epsilon", 21 | "schema": "dateTime" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassInterfacePropertyCommentDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:sigma_vroo;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:comment;2": "sigma_hi" 13 | } 14 | ] 15 | } 16 | ] 17 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassInterfacePropertyContentsDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:delta_gamma;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:contents;2": [ 13 | { 14 | "@type": "Command", 15 | "name": "delta_delta" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassInterfacePropertyDescriptionDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:delta_vroo;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:description;2": [ 13 | "delta_hi" 14 | ] 15 | } 16 | ] 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassInterfacePropertyDisplayNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:epsilon_jogg;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:displayName;2": [ 13 | "epsilon_flunn" 14 | ] 15 | } 16 | ] 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassInterfacePropertyExtendsDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:iota_iota;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:extends;2": [ 13 | { 14 | "@id": "dtmi:example:iota_kappa;1", 15 | "@type": "Interface" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassInterfacePropertyInvalidDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:mu_chi;1", 11 | "@type": [ 12 | "Interface", 13 | "Foobar" 14 | ], 15 | "dtmi:foo//bar": 626 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassInterfacePropertyNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:mu_yuzz;1", 11 | "@type": [ 12 | "Interface", 13 | "Foobar" 14 | ], 15 | "http://foo.com/bar": true 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassInterfacePropertySchemasDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:lambda_vroo;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:schemas;2": [ 13 | { 14 | "@id": "dtmi:example:lambda_hi;1", 15 | "@type": "Array", 16 | "elementSchema": "duration" 17 | } 18 | ] 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassInterfacePropertyUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:mu_humpf;1", 11 | "@type": [ 12 | "Interface", 13 | "Foobar" 14 | ], 15 | "foobar": {} 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassInterfaceTypeIncludesNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:rho_iota;1", 11 | "@type": [ 12 | "Interface", 13 | "http://foo.com/bar" 14 | ] 15 | } 16 | ] 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassInterfaceTypeIncludesUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:rho_kappa;1", 11 | "@type": [ 12 | "Interface", 13 | "Foobar" 14 | ] 15 | } 16 | ] 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassMapKeyPropertyNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:zeta_chi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:zeta_upsilon;1", 14 | "@type": "Map", 15 | "mapValue": { 16 | "name": "zeta_phi", 17 | "schema": "dateTime" 18 | }, 19 | "mapKey": { 20 | "dtmi:dtdl:property:name;2": "zeta_tau", 21 | "schema": "string" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassMapKeyPropertySchemaDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:pi_chi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:pi_upsilon;1", 14 | "@type": "Map", 15 | "mapValue": { 16 | "name": "pi_phi", 17 | "schema": "time" 18 | }, 19 | "mapKey": { 20 | "name": "pi_tau", 21 | "dtmi:dtdl:property:schema;2": "string" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassMapPropertyMapKeyDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:phi_humpf;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:phi_yuzz;1", 14 | "@type": "Map", 15 | "dtmi:dtdl:property:mapKey;2": { 16 | "name": "phi_wum", 17 | "schema": "string" 18 | }, 19 | "mapValue": { 20 | "name": "phi_um", 21 | "schema": "double" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassMapPropertyMapValueDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:um_epsilon;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:um_beta;1", 14 | "@type": "Map", 15 | "mapKey": { 16 | "name": "um_gamma", 17 | "schema": "string" 18 | }, 19 | "dtmi:dtdl:property:mapValue;2": { 20 | "name": "um_delta", 21 | "schema": "float" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassMapValuePropertyNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:hi_wum;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:hi_omega;1", 14 | "@type": "Map", 15 | "mapKey": { 16 | "name": "hi_yuzz", 17 | "schema": "string" 18 | }, 19 | "mapValue": { 20 | "dtmi:dtdl:property:name;2": "hi_psi", 21 | "schema": "integer" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassMapValuePropertySchemaDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:iota_epsilon;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:iota_gamma;1", 14 | "@type": "Map", 15 | "mapKey": { 16 | "name": "iota_delta", 17 | "schema": "string" 18 | }, 19 | "mapValue": { 20 | "name": "iota_beta", 21 | "dtmi:dtdl:property:schema;2": "duration" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassObjectPropertyCommentDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:epsilon_rho;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:epsilon_xi;1", 14 | "@type": "Object", 15 | "dtmi:dtdl:property:comment;2": "epsilon_omicron", 16 | "fields": [ 17 | { 18 | "name": "epsilon_pi", 19 | "schema": "dateTime" 20 | } 21 | ] 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassObjectPropertyDescriptionDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:eta_thnad;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:eta_nuh;1", 14 | "@type": "Object", 15 | "dtmi:dtdl:property:description;2": [ 16 | "eta_snee" 17 | ], 18 | "fields": [ 19 | { 20 | "name": "eta_quan", 21 | "schema": "duration" 22 | } 23 | ] 24 | } 25 | } 26 | ] 27 | } 28 | ] 29 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassObjectPropertyFieldsDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:yekk_rho;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:yekk_omicron;1", 14 | "@type": "Object", 15 | "dtmi:dtdl:property:fields;2": [ 16 | { 17 | "name": "yekk_pi", 18 | "schema": "string" 19 | } 20 | ] 21 | } 22 | } 23 | ] 24 | } 25 | ] 26 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassObjectPropertyUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:lambda_zatz;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:lambda_spazz;1", 14 | "@type": [ 15 | "Object", 16 | "Foobar" 17 | ], 18 | "fields": [ 19 | { 20 | "name": "lambda_floob", 21 | "schema": "string" 22 | } 23 | ], 24 | "foobar": {} 25 | } 26 | } 27 | ] 28 | } 29 | ] 30 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassObjectTypeIncludesNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:spazz_beta;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:thnad_hi;1", 14 | "@type": [ 15 | "Object", 16 | "http://foo.com/bar" 17 | ], 18 | "fields": [ 19 | { 20 | "name": "spazz_alpha", 21 | "schema": "string" 22 | } 23 | ] 24 | } 25 | } 26 | ] 27 | } 28 | ] 29 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassObjectTypeIncludesUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:spazz_epsilon;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:spazz_gamma;1", 14 | "@type": [ 15 | "Object", 16 | "Foobar" 17 | ], 18 | "fields": [ 19 | { 20 | "name": "spazz_delta", 21 | "schema": "time" 22 | } 23 | ] 24 | } 25 | } 26 | ] 27 | } 28 | ] 29 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassPropertyPropertyCommentDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:glikk_phi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "dtmi:dtdl:property:comment;2": "glikk_tau", 15 | "name": "glikk_upsilon", 16 | "schema": "long" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassPropertyPropertyDescriptionDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:snee_zeta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "dtmi:dtdl:property:description;2": [ 15 | "snee_delta" 16 | ], 17 | "name": "snee_epsilon", 18 | "schema": "time" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassPropertyPropertyDisplayNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:quan_thnad;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "dtmi:dtdl:property:displayName;2": [ 15 | "quan_snee" 16 | ], 17 | "name": "quan_quan", 18 | "schema": "date" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassPropertyPropertyInvalidDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:itch_tau;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Property", 15 | "Foobar" 16 | ], 17 | "name": "itch_sigma", 18 | "schema": "date", 19 | "dtmi:foo//bar": 626 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassPropertyPropertyNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:omicron_vroo;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "dtmi:dtdl:property:name;2": "omicron_yekk", 15 | "schema": "long" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassPropertyPropertyNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:itch_yuzz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Property", 15 | "Foobar" 16 | ], 17 | "name": "itch_omega", 18 | "schema": "duration", 19 | "http://foo.com/bar": true 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassPropertyPropertySchemaDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:omega_chi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "name": "omega_phi", 15 | "dtmi:dtdl:property:schema;2": "integer" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassPropertyPropertyUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:itch_nuh;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Property", 15 | "Foobar" 16 | ], 17 | "name": "itch_glikk", 18 | "schema": "long", 19 | "foobar": {} 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassPropertyPropertyWritableDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:spazz_xi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "name": "spazz_nu", 15 | "schema": "date", 16 | "dtmi:dtdl:property:writable;2": false 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassPropertyTypeIncludesNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:xi_chi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Property", 15 | "http://foo.com/bar" 16 | ], 17 | "name": "xi_phi", 18 | "schema": "double" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassPropertyTypeIncludesUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:xi_omega;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Property", 15 | "Foobar" 16 | ], 17 | "name": "xi_psi", 18 | "schema": "duration" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipPropertyCommentDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:eta_eta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:comment;2": "eta_epsilon", 15 | "name": "eta_zeta" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipPropertyDescriptionDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:theta_spazz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:description;2": [ 15 | "theta_quan" 16 | ], 17 | "name": "theta_thnad" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipPropertyDisplayNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:kappa_upsilon;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:displayName;2": [ 15 | "kappa_sigma" 16 | ], 17 | "name": "kappa_tau" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipPropertyInvalidDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:alpha_xi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Relationship", 15 | "Foobar" 16 | ], 17 | "name": "alpha_nu", 18 | "dtmi:foo//bar": 626 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipPropertyMaxMultiplicityDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:mu_delta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:maxMultiplicity;2": 500, 15 | "name": "mu_gamma" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipPropertyMinMultiplicityDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:nu_psi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:minMultiplicity;2": 0, 15 | "name": "nu_chi" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipPropertyNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:hi_yekk;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:name;2": "hi_itch" 15 | } 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipPropertyNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:alpha_upsilon;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Relationship", 15 | "Foobar" 16 | ], 17 | "name": "alpha_tau", 18 | "http://foo.com/bar": true 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipPropertyPropertiesDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:jogg_spazz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "name": "jogg_quan", 15 | "dtmi:dtdl:property:properties;2": [ 16 | { 17 | "@type": "Property", 18 | "name": "jogg_thnad", 19 | "schema": "long" 20 | } 21 | ] 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipPropertyTargetDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:vroo_beta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "name": "yekk_hi", 15 | "dtmi:dtdl:property:target;2": "dtmi:example:vroo_alpha;1" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipPropertyUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:alpha_wum;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Relationship", 15 | "Foobar" 16 | ], 17 | "name": "alpha_yuzz", 18 | "foobar": {} 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipPropertyWritableDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:hi_yuzz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "name": "hi_omega", 15 | "dtmi:dtdl:property:writable;2": true 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipTypeIncludesNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:vroo_um;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Relationship", 15 | "http://foo.com/bar" 16 | ], 17 | "name": "vroo_wum" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassRelationshipTypeIncludesUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:vroo_fuddle;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Relationship", 15 | "Foobar" 16 | ], 17 | "name": "vroo_humpf" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassTelemetryPropertyCommentDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:upsilon_alpha;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "dtmi:dtdl:property:comment;2": "tau_vroo", 15 | "name": "tau_hi", 16 | "schema": "dateTime" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassTelemetryPropertyDescriptionDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:phi_fuddle;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "dtmi:dtdl:property:description;2": [ 15 | "phi_um" 16 | ], 17 | "name": "phi_humpf", 18 | "schema": "duration" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassTelemetryPropertyDisplayNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:psi_xi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "dtmi:dtdl:property:displayName;2": [ 15 | "psi_mu" 16 | ], 17 | "name": "psi_nu", 18 | "schema": "integer" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassTelemetryPropertyInvalidDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:humpf_yuzz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Telemetry", 15 | "Foobar" 16 | ], 17 | "name": "humpf_omega", 18 | "schema": "integer", 19 | "dtmi:foo//bar": 626 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassTelemetryPropertyNameDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:epsilon_psi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "dtmi:dtdl:property:name;2": "epsilon_chi", 15 | "schema": "duration" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassTelemetryPropertyNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:humpf_nuh;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Telemetry", 15 | "Foobar" 16 | ], 17 | "name": "humpf_glikk", 18 | "schema": "time", 19 | "http://foo.com/bar": true 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassTelemetryPropertySchemaDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:xi_delta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "name": "xi_gamma", 15 | "dtmi:dtdl:property:schema;2": "dateTime" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassTelemetryPropertyUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:humpf_zatz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Telemetry", 15 | "Foobar" 16 | ], 17 | "name": "humpf_floob", 18 | "schema": "dateTime", 19 | "foobar": {} 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassTelemetryTypeIncludesNotDtmiNorTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:delta_iota;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Telemetry", 15 | "http://foo.com/bar" 16 | ], 17 | "name": "delta_theta", 18 | "schema": "integer" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Allowance-ClassTelemetryTypeIncludesUndefinedTermV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:delta_lambda;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": [ 14 | "Telemetry", 15 | "Foobar" 16 | ], 17 | "name": "delta_kappa", 18 | "schema": "long" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Recommendation-ClassArrayTypeIncludesTermAndDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;2", 11 | "@id": "dtmi:example:zeta_yekk;1", 12 | "@type": "Interface", 13 | "schemas": { 14 | "@id": "dtmi:example:zeta_itch;1", 15 | "elementSchema": "float", 16 | "@type": [ 17 | "Array", 18 | "dtmi:dtdl:class:Array;2" 19 | ] 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Recommendation-ClassCommandPropertyCommandTypeDeprecatedV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;2", 11 | "@id": "dtmi:example:fuddle_delta;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "@type": "Command", 15 | "commandType": "asynchronous", 16 | "name": "fuddle_gamma" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Recommendation-ClassCommandTypeIncludesTermAndDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;2", 11 | "@id": "dtmi:example:chi_mu;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "chi_lambda", 15 | "@type": [ 16 | "Command", 17 | "dtmi:dtdl:class:Command;2" 18 | ] 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Recommendation-ClassComponentTypeIncludesTermAndDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;2", 11 | "@id": "dtmi:example:spazz_pi;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "spazz_xi", 15 | "schema": { 16 | "@id": "dtmi:example:spazz_omicron;1", 17 | "@type": "Interface" 18 | }, 19 | "@type": [ 20 | "Component", 21 | "dtmi:dtdl:class:Component;2" 22 | ] 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Recommendation-ClassInterfaceTypeIncludesTermAndDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;2", 11 | "@id": "dtmi:example:pi_yekk;1", 12 | "@type": [ 13 | "Interface", 14 | "dtmi:dtdl:class:Interface;2" 15 | ] 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Recommendation-ClassInterfaceTypePreferTermToDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": true, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;2", 11 | "@id": "dtmi:example:rho_alpha;1", 12 | "@type": "Interface" 13 | } 14 | ] 15 | }, 16 | { 17 | "valid": true, 18 | "desirable": false, 19 | "options": [ 20 | "DisallowUndefinedExtensions" 21 | ], 22 | "input": [ 23 | { 24 | "@context": "dtmi:dtdl:context;2", 25 | "@id": "dtmi:example:rho_beta;1", 26 | "@type": "dtmi:dtdl:class:Interface;2" 27 | } 28 | ] 29 | } 30 | ] 31 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Recommendation-ClassPropertySemanticTypeTermAndDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;2", 11 | "@id": "dtmi:example:nu_hi;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "@type": [ 15 | "Property", 16 | "Acceleration", 17 | "dtmi:standard:class:Acceleration;2" 18 | ], 19 | "name": "nu_vroo", 20 | "schema": "double", 21 | "unit": "centimetrePerSecondSquared" 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Recommendation-ClassPropertyTypeIncludesTermAndDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;2", 11 | "@id": "dtmi:example:nu_rho;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "nu_pi", 15 | "schema": "time", 16 | "@type": [ 17 | "Property", 18 | "dtmi:dtdl:class:Property;2" 19 | ] 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Recommendation-ClassRelationshipTypeIncludesTermAndDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;2", 11 | "@id": "dtmi:example:vroo_epsilon;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "vroo_delta", 15 | "@type": [ 16 | "Relationship", 17 | "dtmi:dtdl:class:Relationship;2" 18 | ] 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Recommendation-ClassTelemetrySemanticTypeTermAndDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;2", 11 | "@id": "dtmi:example:gamma_glikk;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "@type": [ 15 | "Telemetry", 16 | "LuminousIntensity", 17 | "dtmi:standard:class:LuminousIntensity;2" 18 | ], 19 | "name": "gamma_fuddle", 20 | "schema": "long", 21 | "unit": "candela" 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Recommendation-ClassTelemetryTypeIncludesTermAndDtmiV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;2", 11 | "@id": "dtmi:example:gamma_delta;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "gamma_gamma", 15 | "schema": "dateTime", 16 | "@type": [ 17 | "Telemetry", 18 | "dtmi:dtdl:class:Telemetry;2" 19 | ] 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v2/spec/Requirement-ClassInterfaceContextAtTopLevelV2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;2", 10 | "@id": "dtmi:example:rho_chi;1", 11 | "@type": "Interface", 12 | "extends": { 13 | "@id": "dtmi:example:rho_phi;1", 14 | "@type": "Interface" 15 | } 16 | } 17 | ] 18 | }, 19 | { 20 | "valid": false, 21 | "options": [ 22 | "DisallowUndefinedExtensions" 23 | ], 24 | "input": [ 25 | { 26 | "@id": "dtmi:example:rho_psi;1", 27 | "@type": "Interface" 28 | } 29 | ] 30 | } 31 | ] 32 | -------------------------------------------------------------------------------- /DTDL/v3/DTDL.Extensions.md: -------------------------------------------------------------------------------- 1 | The latest version of this document can be found [here](../v4/DTDL.Extensions.md). 2 | -------------------------------------------------------------------------------- /DTDL/v3/context/DTDL.FeatureExtension.annotation.v1.context.json: -------------------------------------------------------------------------------- 1 | { 2 | "ValueAnnotation": { "@id": "dtmi:dtdl:extension:annotation:v1:ValueAnnotation" }, 3 | "annotates": { "@id": "dtmi:dtdl:extension:annotation:v1:ValueAnnotation:annotates" } 4 | } 5 | -------------------------------------------------------------------------------- /DTDL/v3/context/DTDL.FeatureExtension.historization.v1.context.json: -------------------------------------------------------------------------------- 1 | { 2 | "Historized": { "@id": "dtmi:dtdl:extension:historization:v1:Historized" } 3 | } 4 | -------------------------------------------------------------------------------- /DTDL/v3/context/DTDL.FeatureExtension.mqtt.v1.context.json: -------------------------------------------------------------------------------- 1 | { 2 | "Mqtt": { "@id": "dtmi:dtdl:extension:mqtt:v1:Mqtt" }, 3 | "Idempotent": { "@id": "dtmi:dtdl:extension:mqtt:v1:Idempotent" }, 4 | "Cacheable": { "@id": "dtmi:dtdl:extension:mqtt:v1:Cacheable" }, 5 | "Indexed": { "@id": "dtmi:dtdl:extension:mqtt:v1:Indexed" }, 6 | 7 | "telemetryTopic": { "@id": "dtmi:dtdl:extension:mqtt:v1:Mqtt:telemetryTopic" }, 8 | "commandTopic": { "@id": "dtmi:dtdl:extension:mqtt:v1:Mqtt:commandTopic" }, 9 | "payloadFormat": { "@id": "dtmi:dtdl:extension:mqtt:v1:Mqtt:payloadFormat" }, 10 | 11 | "ttl": { "@id": "dtmi:dtdl:extension:mqtt:v1:Cacheable:ttl" }, 12 | 13 | "index": { "@id": "dtmi:dtdl:extension:mqtt:v1:Indexed:index" } 14 | } 15 | -------------------------------------------------------------------------------- /DTDL/v3/context/DTDL.FeatureExtension.overriding.v1.context.json: -------------------------------------------------------------------------------- 1 | { 2 | "Override": { "@id": "dtmi:dtdl:extension:overriding:v1:Override" }, 3 | "overrides": { "@id": "dtmi:dtdl:extension:overriding:v1:Override:overrides" } 4 | } 5 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassArrayPropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:hi_mu;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:hi_kappa;1", 14 | "@type": "Array", 15 | "dtmi:dtdl:property:comment;3": "hi_lambda", 16 | "elementSchema": "date" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassArrayPropertyDescriptionDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:alpha_itch;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:alpha_jogg;1", 14 | "@type": "Array", 15 | "dtmi:dtdl:property:description;3": [ 16 | "alpha_flunn" 17 | ], 18 | "elementSchema": "double" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassArrayPropertyDisplayNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:gamma_yuzz;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:gamma_psi;1", 14 | "@type": "Array", 15 | "dtmi:dtdl:property:displayName;3": [ 16 | "gamma_omega" 17 | ], 18 | "elementSchema": "float" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassArrayPropertyElementSchemaDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:flunn_delta;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:flunn_gamma;1", 14 | "@type": "Array", 15 | "dtmi:dtdl:property:elementSchema;3": "duration" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandPropertyCommandTypeDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:rho_snee;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:commandType;3": "asynchronous", 15 | "name": "rho_nuh" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandPropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:tau_epsilon;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:comment;3": "tau_gamma", 15 | "name": "tau_delta" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandPropertyDescriptionDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:upsilon_quan;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:description;3": [ 15 | "upsilon_nuh" 16 | ], 17 | "name": "upsilon_snee" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandPropertyDisplayNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:chi_sigma;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:displayName;3": [ 15 | "chi_pi" 16 | ], 17 | "name": "chi_rho" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandPropertyNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:theta_lambda;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:name;3": "theta_kappa" 15 | } 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandPropertyRequestDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:wum_vroo;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "wum_itch", 15 | "dtmi:dtdl:property:request;3": { 16 | "name": "wum_yekk", 17 | "schema": "time" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandPropertyResponseDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:nuh_psi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "nuh_phi", 15 | "dtmi:dtdl:property:response;3": { 16 | "name": "nuh_chi", 17 | "schema": "date" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandRequestPropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:lambda_epsilon;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "lambda_delta", 15 | "request": { 16 | "dtmi:dtdl:property:comment;3": "lambda_beta", 17 | "name": "lambda_gamma", 18 | "schema": "double" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandRequestPropertyDescriptionDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:nu_chi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "nu_phi", 15 | "request": { 16 | "dtmi:dtdl:property:description;3": [ 17 | "nu_tau" 18 | ], 19 | "name": "nu_upsilon", 20 | "schema": "float" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandRequestPropertyDisplayNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:omicron_flunn;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "omicron_jogg", 15 | "request": { 16 | "dtmi:dtdl:property:displayName;3": [ 17 | "omicron_floob" 18 | ], 19 | "name": "omicron_zatz", 20 | "schema": "long" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandRequestPropertyNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:spazz_wum;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "spazz_yuzz", 15 | "request": { 16 | "dtmi:dtdl:property:name;3": "spazz_omega", 17 | "schema": "boolean" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandRequestPropertySchemaDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:vroo_tau;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "vroo_sigma", 15 | "request": { 16 | "name": "vroo_rho", 17 | "dtmi:dtdl:property:schema;3": "boolean" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandResponsePropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:flunn_zeta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "flunn_epsilon", 15 | "response": { 16 | "dtmi:dtdl:property:comment;3": "flunn_gamma", 17 | "name": "flunn_delta", 18 | "schema": "date" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandResponsePropertyDescriptionDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:yekk_psi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "yekk_chi", 15 | "response": { 16 | "dtmi:dtdl:property:description;3": [ 17 | "yekk_upsilon" 18 | ], 19 | "name": "yekk_phi", 20 | "schema": "double" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandResponsePropertyDisplayNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:hi_itch;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "hi_flunn", 15 | "response": { 16 | "dtmi:dtdl:property:displayName;3": [ 17 | "hi_zatz" 18 | ], 19 | "name": "hi_jogg", 20 | "schema": "float" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandResponsePropertyNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:upsilon_um;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "upsilon_wum", 15 | "response": { 16 | "dtmi:dtdl:property:name;3": "upsilon_yuzz", 17 | "schema": "string" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassCommandResponsePropertySchemaDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:um_upsilon;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "um_tau", 15 | "response": { 16 | "name": "um_sigma", 17 | "dtmi:dtdl:property:schema;3": "string" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassComponentPropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:phi_itch;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "dtmi:dtdl:property:comment;3": "phi_zatz", 15 | "name": "phi_jogg", 16 | "schema": { 17 | "@id": "dtmi:example:phi_flunn;1", 18 | "@type": "Interface" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassComponentPropertyDescriptionDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:omega_xi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "dtmi:dtdl:property:description;3": [ 15 | "omega_lambda" 16 | ], 17 | "name": "omega_mu", 18 | "schema": { 19 | "@id": "dtmi:example:omega_nu;1", 20 | "@type": "Interface" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassComponentPropertyDisplayNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:wum_nuh;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "dtmi:dtdl:property:displayName;3": [ 15 | "wum_humpf" 16 | ], 17 | "name": "wum_fuddle", 18 | "schema": { 19 | "@id": "dtmi:example:wum_glikk;1", 20 | "@type": "Interface" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassComponentPropertyNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:theta_fuddle;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "dtmi:dtdl:property:name;3": "theta_um", 15 | "schema": { 16 | "@id": "dtmi:example:theta_humpf;1", 17 | "@type": "Interface" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassComponentPropertySchemaDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:mu_hi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "name": "mu_yekk", 15 | "dtmi:dtdl:property:schema;3": { 16 | "@id": "dtmi:example:mu_vroo;1", 17 | "@type": "Interface" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassEnumPropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:itch_alpha;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:flunn_vroo;1", 14 | "@type": "Enum", 15 | "dtmi:dtdl:property:comment;3": "flunn_hi", 16 | "valueSchema": "integer" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassEnumPropertyDescriptionDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:yekk_fuddle;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:yekk_um;1", 14 | "@type": "Enum", 15 | "dtmi:dtdl:property:description;3": [ 16 | "yekk_humpf" 17 | ], 18 | "valueSchema": "integer" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassEnumPropertyDisplayNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:hi_xi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:hi_mu;1", 14 | "@type": "Enum", 15 | "dtmi:dtdl:property:displayName;3": [ 16 | "hi_nu" 17 | ], 18 | "valueSchema": "integer" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassEnumPropertyEnumValuesDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:delta_psi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:delta_phi;1", 14 | "@type": "Enum", 15 | "dtmi:dtdl:property:enumValues;3": [ 16 | { 17 | "enumValue": 1143, 18 | "name": "delta_chi" 19 | } 20 | ], 21 | "valueSchema": "integer" 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassEnumPropertyValueSchemaDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:spazz_thnad;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:spazz_quan;1", 14 | "@type": "Enum", 15 | "dtmi:dtdl:property:valueSchema;3": "integer" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassEnumValuePropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:omega_alpha;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:psi_hi;1", 14 | "@type": "Enum", 15 | "valueSchema": "integer", 16 | "enumValues": { 17 | "dtmi:dtdl:property:comment;3": "psi_yekk", 18 | "enumValue": 1376, 19 | "name": "psi_vroo" 20 | } 21 | } 22 | } 23 | ] 24 | } 25 | ] 26 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassEnumValuePropertyEnumValueDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:iota_flunn;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:iota_jogg;1", 14 | "@type": "Enum", 15 | "valueSchema": "integer", 16 | "enumValues": { 17 | "dtmi:dtdl:property:enumValue;3": 1152, 18 | "name": "iota_zatz" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassEnumValuePropertyNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:mu_nuh;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:mu_glikk;1", 14 | "@type": "Enum", 15 | "valueSchema": "integer", 16 | "enumValues": { 17 | "enumValue": 1215, 18 | "dtmi:dtdl:property:name;3": "mu_fuddle" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassFieldPropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:theta_wum;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:theta_yuzz;1", 14 | "@type": "Object", 15 | "fields": { 16 | "dtmi:dtdl:property:comment;3": "theta_psi", 17 | "name": "theta_omega", 18 | "schema": "long" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassFieldPropertyDescriptionDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:kappa_hi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:kappa_vroo;1", 14 | "@type": "Object", 15 | "fields": { 16 | "dtmi:dtdl:property:description;3": [ 17 | "kappa_itch" 18 | ], 19 | "name": "kappa_yekk", 20 | "schema": "time" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassFieldPropertyDisplayNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:nu_rho;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:nu_pi;1", 14 | "@type": "Object", 15 | "fields": { 16 | "dtmi:dtdl:property:displayName;3": [ 17 | "nu_xi" 18 | ], 19 | "name": "nu_omicron", 20 | "schema": "date" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassFieldPropertyNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:quan_fuddle;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:quan_humpf;1", 14 | "@type": "Object", 15 | "fields": { 16 | "dtmi:dtdl:property:name;3": "quan_um", 17 | "schema": "duration" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassFieldPropertySchemaDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:itch_omicron;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:itch_xi;1", 14 | "@type": "Object", 15 | "fields": { 16 | "name": "itch_nu", 17 | "dtmi:dtdl:property:schema;3": "duration" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassInterfacePropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:sigma_kappa;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:comment;3": "sigma_lambda" 13 | } 14 | ] 15 | } 16 | ] 17 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassInterfacePropertyContentsDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:phi_beta;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:contents;3": [ 13 | { 14 | "@type": "Command", 15 | "name": "phi_gamma" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassInterfacePropertyDescriptionDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:phi_yekk;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:description;3": [ 13 | "phi_vroo" 14 | ] 15 | } 16 | ] 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassInterfacePropertyDisplayNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:chi_zatz;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:displayName;3": [ 13 | "chi_jogg" 14 | ] 15 | } 16 | ] 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassInterfacePropertyExtendsDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:yuzz_flunn;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:extends;3": [ 13 | { 14 | "@id": "dtmi:example:yuzz_itch;1", 15 | "@type": "Interface" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassInterfacePropertySchemasDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:humpf_snee;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:schemas;3": [ 13 | { 14 | "@id": "dtmi:example:humpf_quan;1", 15 | "@type": "Array", 16 | "elementSchema": "date" 17 | } 18 | ] 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassMapKeyPropertyNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:omega_sigma;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:omega_pi;1", 14 | "@type": "Map", 15 | "mapValue": { 16 | "name": "omega_rho", 17 | "schema": "boolean" 18 | }, 19 | "mapKey": { 20 | "dtmi:dtdl:property:name;3": "omega_omicron", 21 | "schema": "string" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassMapKeyPropertySchemaDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:quan_fuddle;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:quan_um;1", 14 | "@type": "Map", 15 | "mapValue": { 16 | "name": "quan_humpf", 17 | "schema": "time" 18 | }, 19 | "mapKey": { 20 | "name": "quan_wum", 21 | "dtmi:dtdl:property:schema;3": "string" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassMapPropertyMapKeyDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:jogg_floob;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:jogg_quan;1", 14 | "@type": "Map", 15 | "dtmi:dtdl:property:mapKey;3": { 16 | "name": "jogg_thnad", 17 | "schema": "string" 18 | }, 19 | "mapValue": { 20 | "name": "jogg_spazz", 21 | "schema": "duration" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassMapPropertyMapValueDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:alpha_tau;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:alpha_pi;1", 14 | "@type": "Map", 15 | "mapKey": { 16 | "name": "alpha_rho", 17 | "schema": "string" 18 | }, 19 | "dtmi:dtdl:property:mapValue;3": { 20 | "name": "alpha_sigma", 21 | "schema": "integer" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassMapValuePropertyNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:sigma_wum;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:sigma_omega;1", 14 | "@type": "Map", 15 | "mapKey": { 16 | "name": "sigma_yuzz", 17 | "schema": "string" 18 | }, 19 | "mapValue": { 20 | "dtmi:dtdl:property:name;3": "sigma_psi", 21 | "schema": "float" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassMapValuePropertySchemaDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:um_beta;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:wum_hi;1", 14 | "@type": "Map", 15 | "mapKey": { 16 | "name": "um_alpha", 17 | "schema": "string" 18 | }, 19 | "mapValue": { 20 | "name": "wum_vroo", 21 | "dtmi:dtdl:property:schema;3": "float" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassObjectPropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:xi_alpha;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:nu_vroo;1", 14 | "@type": "Object", 15 | "dtmi:dtdl:property:comment;3": "nu_hi" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassObjectPropertyDescriptionDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:omicron_fuddle;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:omicron_um;1", 14 | "@type": "Object", 15 | "dtmi:dtdl:property:description;3": [ 16 | "omicron_humpf" 17 | ] 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassObjectPropertyDisplayNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:rho_xi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:rho_mu;1", 14 | "@type": "Object", 15 | "dtmi:dtdl:property:displayName;3": [ 16 | "rho_nu" 17 | ] 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassObjectPropertyFieldsDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:phi_psi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:phi_phi;1", 14 | "@type": "Object", 15 | "dtmi:dtdl:property:fields;3": [ 16 | { 17 | "name": "phi_chi", 18 | "schema": "integer" 19 | } 20 | ] 21 | } 22 | } 23 | ] 24 | } 25 | ] 26 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassPropertyPropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:zatz_um;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "dtmi:dtdl:property:comment;3": "zatz_yuzz", 15 | "name": "zatz_wum", 16 | "schema": "dateTime" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassPropertyPropertyDescriptionDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:flunn_mu;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "dtmi:dtdl:property:description;3": [ 15 | "flunn_kappa" 16 | ], 17 | "name": "flunn_lambda", 18 | "schema": "duration" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassPropertyPropertyDisplayNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:itch_itch;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "dtmi:dtdl:property:displayName;3": [ 15 | "itch_jogg" 16 | ], 17 | "name": "itch_flunn", 18 | "schema": "integer" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassPropertyPropertyNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:wum_tau;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "dtmi:dtdl:property:name;3": "wum_sigma", 15 | "schema": "string" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassPropertyPropertySchemaDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:nuh_chi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "name": "nuh_phi", 15 | "dtmi:dtdl:property:schema;3": "string" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassPropertyPropertyWritableDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:vroo_upsilon;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "name": "vroo_tau", 15 | "schema": "integer", 16 | "dtmi:dtdl:property:writable;3": false 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassRelationshipPropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:kappa_omicron;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:comment;3": "kappa_nu", 15 | "name": "kappa_xi" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassRelationshipPropertyDescriptionDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:lambda_hi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:description;3": [ 15 | "lambda_yekk" 16 | ], 17 | "name": "lambda_vroo" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassRelationshipPropertyDisplayNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:nu_humpf;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:displayName;3": [ 15 | "nu_wum" 16 | ], 17 | "name": "nu_um" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassRelationshipPropertyMaxMultiplicityDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:omicron_zeta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:maxMultiplicity;3": 1487, 15 | "name": "omicron_epsilon" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassRelationshipPropertyMinMultiplicityDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:pi_yuzz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:minMultiplicity;3": 0, 15 | "name": "pi_omega" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassRelationshipPropertyNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:gamma_hi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:name;3": "gamma_vroo" 15 | } 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassRelationshipPropertyPropertiesDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:upsilon_nuh;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "name": "upsilon_fuddle", 15 | "dtmi:dtdl:property:properties;3": [ 16 | { 17 | "@type": "Property", 18 | "name": "upsilon_glikk", 19 | "schema": "time" 20 | } 21 | ] 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassRelationshipPropertyTargetDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:psi_yekk;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "name": "psi_flunn", 15 | "dtmi:dtdl:property:target;3": "dtmi:example:psi_itch;1" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassRelationshipPropertyWritableDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:yuzz_phi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "name": "yuzz_upsilon", 15 | "dtmi:dtdl:property:writable;3": true 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassTelemetryPropertyCommentDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:yekk_lambda;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "dtmi:dtdl:property:comment;3": "yekk_iota", 15 | "name": "yekk_kappa", 16 | "schema": "string" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassTelemetryPropertyDescriptionDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:vroo_flunn;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "dtmi:dtdl:property:description;3": [ 15 | "vroo_zatz" 16 | ], 17 | "name": "vroo_jogg", 18 | "schema": "boolean" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassTelemetryPropertyDisplayNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:alpha_omega;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "dtmi:dtdl:property:displayName;3": [ 15 | "alpha_chi" 16 | ], 17 | "name": "alpha_psi", 18 | "schema": "dateTime" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassTelemetryPropertyNameDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:glikk_epsilon;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "dtmi:dtdl:property:name;3": "glikk_delta", 15 | "schema": "float" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Allowance-ClassTelemetryPropertySchemaDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:spazz_theta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "name": "spazz_eta", 15 | "dtmi:dtdl:property:schema;3": "float" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Recommendation-ClassArrayTypeIncludesTermAndDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;3", 11 | "@id": "dtmi:example:quan_snee;1", 12 | "@type": "Interface", 13 | "schemas": { 14 | "@id": "dtmi:example:quan_nuh;1", 15 | "elementSchema": "float", 16 | "@type": [ 17 | "Array", 18 | "dtmi:dtdl:class:Array;3" 19 | ] 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Recommendation-ClassCommandPropertyCommandTypeDeprecatedV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;3", 11 | "@id": "dtmi:example:nu_pi;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "@type": "Command", 15 | "commandType": "asynchronous", 16 | "name": "nu_omicron" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Recommendation-ClassCommandTypeIncludesTermAndDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;3", 11 | "@id": "dtmi:example:zeta_xi;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "zeta_nu", 15 | "@type": [ 16 | "Command", 17 | "dtmi:dtdl:class:Command;3" 18 | ] 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Recommendation-ClassComponentTypeIncludesTermAndDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;3", 11 | "@id": "dtmi:example:epsilon_delta;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "epsilon_beta", 15 | "schema": { 16 | "@id": "dtmi:example:epsilon_gamma;1", 17 | "@type": "Interface" 18 | }, 19 | "@type": [ 20 | "Component", 21 | "dtmi:dtdl:class:Component;3" 22 | ] 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Recommendation-ClassEnumTypeIncludesTermAndDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;3", 11 | "@id": "dtmi:example:glikk_eta;1", 12 | "@type": "Interface", 13 | "schemas": { 14 | "@id": "dtmi:example:glikk_zeta;1", 15 | "valueSchema": "integer", 16 | "@type": [ 17 | "Enum", 18 | "dtmi:dtdl:class:Enum;3" 19 | ] 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Recommendation-ClassInterfaceTypeIncludesTermAndDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;3", 11 | "@id": "dtmi:example:pi_eta;1", 12 | "@type": [ 13 | "Interface", 14 | "dtmi:dtdl:class:Interface;3" 15 | ] 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Recommendation-ClassInterfaceTypePreferTermToDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": true, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;3", 11 | "@id": "dtmi:example:pi_kappa;1", 12 | "@type": "Interface" 13 | } 14 | ] 15 | }, 16 | { 17 | "valid": true, 18 | "desirable": false, 19 | "options": [ 20 | "DisallowUndefinedExtensions" 21 | ], 22 | "input": [ 23 | { 24 | "@context": "dtmi:dtdl:context;3", 25 | "@id": "dtmi:example:pi_lambda;1", 26 | "@type": "dtmi:dtdl:class:Interface;3" 27 | } 28 | ] 29 | } 30 | ] 31 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Recommendation-ClassObjectTypeIncludesTermAndDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;3", 11 | "@id": "dtmi:example:iota_xi;1", 12 | "@type": "Interface", 13 | "schemas": { 14 | "@id": "dtmi:example:iota_nu;1", 15 | "@type": [ 16 | "Object", 17 | "dtmi:dtdl:class:Object;3" 18 | ] 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Recommendation-ClassPropertyTypeIncludesTermAndDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;3", 11 | "@id": "dtmi:example:omega_pi;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "omega_omicron", 15 | "schema": "date", 16 | "@type": [ 17 | "Property", 18 | "dtmi:dtdl:class:Property;3" 19 | ] 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Recommendation-ClassRelationshipTypeIncludesTermAndDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;3", 11 | "@id": "dtmi:example:beta_gamma;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "beta_beta", 15 | "@type": [ 16 | "Relationship", 17 | "dtmi:dtdl:class:Relationship;3" 18 | ] 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Recommendation-ClassTelemetryTypeIncludesTermAndDtmiV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;3", 11 | "@id": "dtmi:example:humpf_theta;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "humpf_eta", 15 | "schema": "duration", 16 | "@type": [ 17 | "Telemetry", 18 | "dtmi:dtdl:class:Telemetry;3" 19 | ] 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Recommendation-ContextRepeatsDeversionedValueV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": [ 11 | "dtmi:dtdl:context;2", 12 | "dtmi:dtdl:context;3" 13 | ], 14 | "@id": "dtmi:ex:id;1", 15 | "@type": "Interface" 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v3/spec/Requirement-ClassInterfaceContextAtTopLevelV3.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;3", 10 | "@id": "dtmi:example:pi_quan;1", 11 | "@type": "Interface", 12 | "extends": { 13 | "@id": "dtmi:example:pi_snee;1", 14 | "@type": "Interface" 15 | } 16 | } 17 | ] 18 | }, 19 | { 20 | "valid": false, 21 | "options": [ 22 | "DisallowUndefinedExtensions" 23 | ], 24 | "input": [ 25 | { 26 | "@id": "dtmi:example:pi_thnad;1", 27 | "@type": "Interface" 28 | } 29 | ] 30 | } 31 | ] 32 | -------------------------------------------------------------------------------- /DTDL/v4/context/DTDL.FeatureExtension.annotation.v2.context.json: -------------------------------------------------------------------------------- 1 | { 2 | "ValueAnnotation": { "@id": "dtmi:dtdl:extension:annotation:v2:ValueAnnotation" }, 3 | "annotates": { "@id": "dtmi:dtdl:extension:annotation:v2:ValueAnnotation:annotates" } 4 | } 5 | -------------------------------------------------------------------------------- /DTDL/v4/context/DTDL.FeatureExtension.historization.v2.context.json: -------------------------------------------------------------------------------- 1 | { 2 | "Historized": { "@id": "dtmi:dtdl:extension:historization:v2:Historized" } 3 | } 4 | -------------------------------------------------------------------------------- /DTDL/v4/context/DTDL.FeatureExtension.overriding.v2.context.json: -------------------------------------------------------------------------------- 1 | { 2 | "Override": { "@id": "dtmi:dtdl:extension:overriding:v2:Override" }, 3 | "overrides": { "@id": "dtmi:dtdl:extension:overriding:v2:Override:overrides" } 4 | } 5 | -------------------------------------------------------------------------------- /DTDL/v4/context/DTDL.FeatureExtension.requirement.v1.context.json: -------------------------------------------------------------------------------- 1 | { 2 | "Required": { "@id": "dtmi:dtdl:extension:requirement:v1:Required" } 3 | } 4 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassArrayPropertiesElementSchemaSchemaSelfReferenceV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:pi_iota;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "name": "pi_theta", 15 | "schema": { 16 | "@id": "dtmi:foo:epsilon_chi;1", 17 | "@type": "Array", 18 | "elementSchema": "dtmi:foo:epsilon_chi;1" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassArrayPropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:beta_psi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:beta_phi;1", 14 | "@type": "Array", 15 | "dtmi:dtdl:property:comment;4": "beta_chi", 16 | "elementSchema": "byte" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassArrayPropertyDescriptionDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:delta_theta;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:delta_zeta;1", 14 | "@type": "Array", 15 | "dtmi:dtdl:property:description;4": [ 16 | "delta_eta" 17 | ], 18 | "elementSchema": "unsignedByte" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassArrayPropertyDisplayNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:epsilon_floob;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:epsilon_thnad;1", 14 | "@type": "Array", 15 | "dtmi:dtdl:property:displayName;4": [ 16 | "epsilon_spazz" 17 | ], 18 | "elementSchema": "float" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassArrayPropertyElementSchemaDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:yekk_omicron;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:yekk_xi;1", 14 | "@type": "Array", 15 | "dtmi:dtdl:property:elementSchema;4": "duration" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandPropertyCommandTypeDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:phi_zatz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:commandType;4": "asynchronous", 15 | "name": "phi_floob" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandPropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:psi_kappa;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:comment;4": "psi_theta", 15 | "name": "psi_iota" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandPropertyDescriptionDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:omega_jogg;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:description;4": [ 15 | "omega_floob" 16 | ], 17 | "name": "omega_zatz" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandPropertyDisplayNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:wum_psi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:displayName;4": [ 15 | "wum_phi" 16 | ], 17 | "name": "wum_chi" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandPropertyNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:kappa_chi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "dtmi:dtdl:property:name;4": "kappa_phi" 15 | } 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandPropertyRequestDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:nuh_delta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "nuh_beta", 15 | "dtmi:dtdl:property:request;4": { 16 | "name": "nuh_gamma", 17 | "schema": "decimal" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandPropertyResponseDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:spazz_humpf;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "spazz_wum", 15 | "dtmi:dtdl:property:response;4": { 16 | "name": "spazz_um", 17 | "schema": "uuid" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandRequestPropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:omicron_theta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "omicron_eta", 15 | "request": { 16 | "dtmi:dtdl:property:comment;4": "omicron_epsilon", 17 | "name": "omicron_zeta", 18 | "schema": "dateTime" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandRequestPropertyDescriptionDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:rho_yuzz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "rho_omega", 15 | "request": { 16 | "dtmi:dtdl:property:description;4": [ 17 | "rho_chi" 18 | ], 19 | "name": "rho_psi", 20 | "schema": "unsignedShort" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandRequestPropertyDisplayNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:tau_vroo;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "tau_yekk", 15 | "request": { 16 | "dtmi:dtdl:property:displayName;4": [ 17 | "tau_flunn" 18 | ], 19 | "name": "tau_itch", 20 | "schema": "short" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandRequestPropertyNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:flunn_nuh;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "flunn_glikk", 15 | "request": { 16 | "dtmi:dtdl:property:name;4": "flunn_fuddle", 17 | "schema": "byte" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandRequestPropertyNullableDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:chi_iota;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "chi_theta", 15 | "request": { 16 | "name": "chi_eta", 17 | "dtmi:dtdl:property:nullable;4": false, 18 | "schema": "date" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandRequestPropertySchemaDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:gamma_tau;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "gamma_sigma", 15 | "request": { 16 | "name": "gamma_rho", 17 | "dtmi:dtdl:property:schema;4": "short" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandResponsePropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:beta_lambda;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "beta_kappa", 15 | "response": { 16 | "dtmi:dtdl:property:comment;4": "beta_theta", 17 | "name": "beta_iota", 18 | "schema": "short" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandResponsePropertyDescriptionDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:delta_humpf;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "delta_um", 15 | "response": { 16 | "dtmi:dtdl:property:description;4": [ 17 | "delta_yuzz" 18 | ], 19 | "name": "delta_wum", 20 | "schema": "decimal" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandResponsePropertyDisplayNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:eta_beta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "eta_alpha", 15 | "response": { 16 | "dtmi:dtdl:property:displayName;4": [ 17 | "zeta_vroo" 18 | ], 19 | "name": "zeta_hi", 20 | "schema": "uuid" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandResponsePropertyNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:wum_thnad;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "wum_quan", 15 | "response": { 16 | "dtmi:dtdl:property:name;4": "wum_snee", 17 | "schema": "float" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandResponsePropertyNullableDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:iota_mu;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "iota_lambda", 15 | "response": { 16 | "name": "iota_kappa", 17 | "dtmi:dtdl:property:nullable;4": true, 18 | "schema": "long" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassCommandResponsePropertySchemaDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:quan_chi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Command", 14 | "name": "quan_phi", 15 | "response": { 16 | "name": "quan_upsilon", 17 | "dtmi:dtdl:property:schema;4": "uuid" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassComponentPropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:glikk_beta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "dtmi:dtdl:property:comment;4": "fuddle_vroo", 15 | "name": "fuddle_hi", 16 | "schema": { 17 | "@id": "dtmi:example:glikk_alpha;1", 18 | "@type": "Interface" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassComponentPropertyDescriptionDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:snee_tau;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "dtmi:dtdl:property:description;4": [ 15 | "snee_pi" 16 | ], 17 | "name": "snee_rho", 18 | "schema": { 19 | "@id": "dtmi:example:snee_sigma;1", 20 | "@type": "Interface" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassComponentPropertyDisplayNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:thnad_floob;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "dtmi:dtdl:property:displayName;4": [ 15 | "thnad_quan" 16 | ], 17 | "name": "thnad_thnad", 18 | "schema": { 19 | "@id": "dtmi:example:thnad_spazz;1", 20 | "@type": "Interface" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassComponentPropertyNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:pi_jogg;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "dtmi:dtdl:property:name;4": "pi_floob", 15 | "schema": { 16 | "@id": "dtmi:example:pi_zatz;1", 17 | "@type": "Interface" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassComponentPropertySchemaDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:phi_epsilon;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Component", 14 | "name": "phi_gamma", 15 | "dtmi:dtdl:property:schema;4": { 16 | "@id": "dtmi:example:phi_delta;1", 17 | "@type": "Interface" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassEnumPropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:zeta_hi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:zeta_yekk;1", 14 | "@type": "Enum", 15 | "dtmi:dtdl:property:comment;4": "zeta_vroo", 16 | "valueSchema": "integer" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassEnumPropertyDescriptionDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:theta_humpf;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:theta_wum;1", 14 | "@type": "Enum", 15 | "dtmi:dtdl:property:description;4": [ 16 | "theta_um" 17 | ], 18 | "valueSchema": "integer" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassEnumPropertyDisplayNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:kappa_nu;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:kappa_lambda;1", 14 | "@type": "Enum", 15 | "dtmi:dtdl:property:displayName;4": [ 16 | "kappa_mu" 17 | ], 18 | "valueSchema": "integer" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassEnumPropertyEnumValuesDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:xi_chi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:xi_upsilon;1", 14 | "@type": "Enum", 15 | "dtmi:dtdl:property:enumValues;4": [ 16 | { 17 | "enumValue": 1529, 18 | "name": "xi_phi" 19 | } 20 | ], 21 | "valueSchema": "integer" 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassEnumPropertyValueSchemaDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:beta_quan;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:beta_snee;1", 14 | "@type": "Enum", 15 | "dtmi:dtdl:property:valueSchema;4": "integer" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassEnumValuePropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:quan_hi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:quan_vroo;1", 14 | "@type": "Enum", 15 | "valueSchema": "integer", 16 | "enumValues": { 17 | "dtmi:dtdl:property:comment;4": "quan_itch", 18 | "enumValue": 1762, 19 | "name": "quan_yekk" 20 | } 21 | } 22 | } 23 | ] 24 | } 25 | ] 26 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassEnumValuePropertyEnumValueDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:tau_jogg;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:tau_zatz;1", 14 | "@type": "Enum", 15 | "valueSchema": "integer", 16 | "enumValues": { 17 | "dtmi:dtdl:property:enumValue;4": 1538, 18 | "name": "tau_floob" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassEnumValuePropertyNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:chi_glikk;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:chi_fuddle;1", 14 | "@type": "Enum", 15 | "valueSchema": "integer", 16 | "enumValues": { 17 | "enumValue": 1601, 18 | "dtmi:dtdl:property:name;4": "chi_humpf" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassFieldPropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:sigma_phi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:sigma_upsilon;1", 14 | "@type": "Object", 15 | "fields": { 16 | "dtmi:dtdl:property:comment;4": "sigma_sigma", 17 | "name": "sigma_tau", 18 | "schema": "unsignedShort" 19 | } 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassFieldPropertyDescriptionDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:upsilon_jogg;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:upsilon_zatz;1", 14 | "@type": "Object", 15 | "fields": { 16 | "dtmi:dtdl:property:description;4": [ 17 | "upsilon_spazz" 18 | ], 19 | "name": "upsilon_floob", 20 | "schema": "short" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassFieldPropertyDisplayNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:psi_mu;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:psi_lambda;1", 14 | "@type": "Object", 15 | "fields": { 16 | "dtmi:dtdl:property:displayName;4": [ 17 | "psi_iota" 18 | ], 19 | "name": "psi_kappa", 20 | "schema": "decimal" 21 | } 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassFieldPropertyNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:hi_humpf;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:hi_um;1", 14 | "@type": "Object", 15 | "fields": { 16 | "dtmi:dtdl:property:name;4": "hi_wum", 17 | "schema": "unsignedInteger" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassFieldPropertySchemaDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:eta_kappa;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:eta_iota;1", 14 | "@type": "Object", 15 | "fields": { 16 | "name": "eta_theta", 17 | "dtmi:dtdl:property:schema;4": "double" 18 | } 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassInterfacePropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:humpf_epsilon;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:comment;4": "humpf_zeta" 13 | } 14 | ] 15 | } 16 | ] 17 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassInterfacePropertyContentsDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:glikk_floob;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:contents;4": [ 13 | { 14 | "@type": "Command", 15 | "name": "glikk_zatz" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassInterfacePropertyDescriptionDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:nuh_snee;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:description;4": [ 13 | "nuh_quan" 14 | ] 15 | } 16 | ] 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassInterfacePropertyDisplayNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:snee_humpf;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:displayName;4": [ 13 | "snee_fuddle" 14 | ] 15 | } 16 | ] 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassInterfacePropertyExtendsDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:spazz_um;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:extends;4": [ 13 | { 14 | "@id": "dtmi:example:spazz_humpf;1", 15 | "@type": "Interface" 16 | } 17 | ] 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassInterfacePropertySchemasDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:jogg_upsilon;1", 11 | "@type": "Interface", 12 | "dtmi:dtdl:property:schemas;4": [ 13 | { 14 | "@id": "dtmi:example:jogg_phi;1", 15 | "@type": "Array", 16 | "elementSchema": "integer" 17 | } 18 | ] 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassMapKeyPropertyNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:thnad_zeta;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:thnad_delta;1", 14 | "@type": "Map", 15 | "mapValue": { 16 | "name": "thnad_epsilon", 17 | "schema": "long" 18 | }, 19 | "mapKey": { 20 | "dtmi:dtdl:property:name;4": "thnad_gamma", 21 | "schema": "string" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassMapPropertyMapKeyDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:epsilon_omega;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:epsilon_phi;1", 14 | "@type": "Map", 15 | "dtmi:dtdl:property:mapKey;4": { 16 | "name": "epsilon_chi", 17 | "schema": "string" 18 | }, 19 | "mapValue": { 20 | "name": "epsilon_psi", 21 | "schema": "float" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassMapValuePropertyNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:snee_beta;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:nuh_hi;1", 14 | "@type": "Map", 15 | "mapKey": { 16 | "name": "snee_alpha", 17 | "schema": "string" 18 | }, 19 | "mapValue": { 20 | "dtmi:dtdl:property:name;4": "nuh_vroo", 21 | "schema": "uuid" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassMapValuePropertySchemaDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:itch_pi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:itch_xi;1", 14 | "@type": "Map", 15 | "mapKey": { 16 | "name": "itch_omicron", 17 | "schema": "string" 18 | }, 19 | "mapValue": { 20 | "name": "itch_nu", 21 | "dtmi:dtdl:property:schema;4": "integer" 22 | } 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassObjectPropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:um_omicron;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:um_nu;1", 14 | "@type": "Object", 15 | "dtmi:dtdl:property:comment;4": "um_xi" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassObjectPropertyDescriptionDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:humpf_hi;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:humpf_yekk;1", 14 | "@type": "Object", 15 | "dtmi:dtdl:property:description;4": [ 16 | "humpf_vroo" 17 | ] 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassObjectPropertyDisplayNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:glikk_humpf;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:glikk_wum;1", 14 | "@type": "Object", 15 | "dtmi:dtdl:property:displayName;4": [ 16 | "glikk_um" 17 | ] 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassObjectPropertyFieldsDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:thnad_zatz;1", 11 | "@type": "Interface", 12 | "schemas": { 13 | "@id": "dtmi:example:thnad_spazz;1", 14 | "@type": "Object", 15 | "dtmi:dtdl:property:fields;4": [ 16 | { 17 | "name": "thnad_floob", 18 | "schema": "decimal" 19 | } 20 | ] 21 | } 22 | } 23 | ] 24 | } 25 | ] 26 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassPropertyPropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:eta_zatz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "dtmi:dtdl:property:comment;4": "eta_spazz", 15 | "name": "eta_floob", 16 | "schema": "dateTime" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassPropertyPropertyDescriptionDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:iota_chi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "dtmi:dtdl:property:description;4": [ 15 | "iota_upsilon" 16 | ], 17 | "name": "iota_phi", 18 | "schema": "unsignedShort" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassPropertyPropertyDisplayNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:lambda_eta;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "dtmi:dtdl:property:displayName;4": [ 15 | "lambda_epsilon" 16 | ], 17 | "name": "lambda_zeta", 18 | "schema": "short" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassPropertyPropertyNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:flunn_quan;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "dtmi:dtdl:property:name;4": "flunn_snee", 15 | "schema": "date" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassPropertyPropertySchemaDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:alpha_snee;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "name": "alpha_nuh", 15 | "dtmi:dtdl:property:schema;4": "time" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassPropertyPropertyWritableDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:mu_glikk;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Property", 14 | "name": "mu_fuddle", 15 | "schema": "date", 16 | "dtmi:dtdl:property:writable;4": false 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassRelationshipPropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:psi_yuzz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:comment;4": "psi_psi", 15 | "name": "psi_omega" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassRelationshipPropertyDescriptionDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:yuzz_kappa;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:description;4": [ 15 | "yuzz_theta" 16 | ], 17 | "name": "yuzz_iota" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassRelationshipPropertyDisplayNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:wum_jogg;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:displayName;4": [ 15 | "wum_floob" 16 | ], 17 | "name": "wum_zatz" 18 | } 19 | } 20 | ] 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassRelationshipPropertyMaxMultiplicityDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:humpf_pi;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:maxMultiplicity;4": 1873, 15 | "name": "humpf_omicron" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassRelationshipPropertyMinMultiplicityDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:fuddle_spazz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:minMultiplicity;4": 0, 15 | "name": "fuddle_thnad" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassRelationshipPropertyNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:rho_kappa;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "dtmi:dtdl:property:name;4": "rho_iota" 15 | } 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassRelationshipPropertyPropertiesDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:quan_floob;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "name": "quan_thnad", 15 | "dtmi:dtdl:property:properties;4": [ 16 | { 17 | "@type": "Property", 18 | "name": "quan_spazz", 19 | "schema": "unsignedShort" 20 | } 21 | ] 22 | } 23 | } 24 | ] 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassRelationshipPropertyTargetDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:zatz_gamma;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "name": "zatz_alpha", 15 | "dtmi:dtdl:property:target;4": "dtmi:example:zatz_beta;1" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassRelationshipPropertyWritableDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:jogg_wum;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Relationship", 14 | "name": "jogg_yuzz", 15 | "dtmi:dtdl:property:writable;4": true 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassTelemetryPropertyCommentDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:lambda_mu;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "dtmi:dtdl:property:comment;4": "lambda_kappa", 15 | "name": "lambda_lambda", 16 | "schema": "integer" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassTelemetryPropertyDescriptionDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:mu_itch;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "dtmi:dtdl:property:description;4": [ 15 | "mu_jogg" 16 | ], 17 | "name": "mu_flunn", 18 | "schema": "date" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassTelemetryPropertyDisplayNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:xi_yuzz;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "dtmi:dtdl:property:displayName;4": [ 15 | "xi_psi" 16 | ], 17 | "name": "xi_omega", 18 | "schema": "unsignedLong" 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassTelemetryPropertyNameDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:hi_kappa;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "dtmi:dtdl:property:name;4": "hi_iota", 15 | "schema": "integer" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Allowance-ClassTelemetryPropertySchemaDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:epsilon_iota;1", 11 | "@type": "Interface", 12 | "contents": { 13 | "@type": "Telemetry", 14 | "name": "epsilon_theta", 15 | "dtmi:dtdl:property:schema;4": "boolean" 16 | } 17 | } 18 | ] 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Recommendation-ClassArrayTypeIncludesTermAndDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;4", 11 | "@id": "dtmi:example:floob_gamma;1", 12 | "@type": "Interface", 13 | "schemas": { 14 | "@id": "dtmi:example:floob_beta;1", 15 | "elementSchema": "unsignedLong", 16 | "@type": [ 17 | "Array", 18 | "dtmi:dtdl:class:Array;4" 19 | ] 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Recommendation-ClassCommandPropertyCommandTypeDeprecatedV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;4", 11 | "@id": "dtmi:example:omicron_um;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "@type": "Command", 15 | "commandType": "asynchronous", 16 | "name": "omicron_wum" 17 | } 18 | } 19 | ] 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Recommendation-ClassCommandTypeIncludesTermAndDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;4", 11 | "@id": "dtmi:example:theta_yuzz;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "theta_omega", 15 | "@type": [ 16 | "Command", 17 | "dtmi:dtdl:class:Command;4" 18 | ] 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Recommendation-ClassComponentTypeIncludesTermAndDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;4", 11 | "@id": "dtmi:example:nu_nu;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "nu_lambda", 15 | "schema": { 16 | "@id": "dtmi:example:nu_mu;1", 17 | "@type": "Interface" 18 | }, 19 | "@type": [ 20 | "Component", 21 | "dtmi:dtdl:class:Component;4" 22 | ] 23 | } 24 | } 25 | ] 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Recommendation-ClassEnumTypeIncludesTermAndDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;4", 11 | "@id": "dtmi:example:jogg_mu;1", 12 | "@type": "Interface", 13 | "schemas": { 14 | "@id": "dtmi:example:jogg_lambda;1", 15 | "valueSchema": "integer", 16 | "@type": [ 17 | "Enum", 18 | "dtmi:dtdl:class:Enum;4" 19 | ] 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Recommendation-ClassInterfaceTypeIncludesTermAndDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;4", 11 | "@id": "dtmi:example:wum_beta;1", 12 | "@type": [ 13 | "Interface", 14 | "dtmi:dtdl:class:Interface;4" 15 | ] 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Recommendation-ClassObjectTypeIncludesTermAndDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;4", 11 | "@id": "dtmi:example:chi_humpf;1", 12 | "@type": "Interface", 13 | "schemas": { 14 | "@id": "dtmi:example:chi_um;1", 15 | "@type": [ 16 | "Object", 17 | "dtmi:dtdl:class:Object;4" 18 | ] 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Recommendation-ClassPropertyTypeIncludesTermAndDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;4", 11 | "@id": "dtmi:example:zatz_glikk;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "zatz_fuddle", 15 | "schema": "bytes", 16 | "@type": [ 17 | "Property", 18 | "dtmi:dtdl:class:Property;4" 19 | ] 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Recommendation-ClassRelationshipTypeIncludesTermAndDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;4", 11 | "@id": "dtmi:example:omicron_nu;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "omicron_mu", 15 | "@type": [ 16 | "Relationship", 17 | "dtmi:dtdl:class:Relationship;4" 18 | ] 19 | } 20 | } 21 | ] 22 | } 23 | ] 24 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Recommendation-ClassTelemetryTypeIncludesTermAndDtmiV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": "dtmi:dtdl:context;4", 11 | "@id": "dtmi:example:yekk_nu;1", 12 | "@type": "Interface", 13 | "contents": { 14 | "name": "yekk_mu", 15 | "schema": "unsignedByte", 16 | "@type": [ 17 | "Telemetry", 18 | "dtmi:dtdl:class:Telemetry;4" 19 | ] 20 | } 21 | } 22 | ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Recommendation-ContextRepeatsDeversionedValueV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "desirable": false, 5 | "options": [ 6 | "DisallowUndefinedExtensions" 7 | ], 8 | "input": [ 9 | { 10 | "@context": [ 11 | "dtmi:dtdl:context;2", 12 | "dtmi:dtdl:context;4" 13 | ], 14 | "@id": "dtmi:ex:id;1", 15 | "@type": "Interface" 16 | } 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /DTDL/v4/spec/Requirement-ClassInterfaceContextAtTopLevelV4.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "valid": true, 4 | "options": [ 5 | "DisallowUndefinedExtensions" 6 | ], 7 | "input": [ 8 | { 9 | "@context": "dtmi:dtdl:context;4", 10 | "@id": "dtmi:example:wum_humpf;1", 11 | "@type": "Interface", 12 | "extends": { 13 | "@id": "dtmi:example:wum_um;1", 14 | "@type": "Interface" 15 | } 16 | } 17 | ] 18 | }, 19 | { 20 | "valid": false, 21 | "options": [ 22 | "DisallowUndefinedExtensions" 23 | ], 24 | "input": [ 25 | { 26 | "@id": "dtmi:example:wum_fuddle;1", 27 | "@type": "Interface" 28 | } 29 | ] 30 | } 31 | ] 32 | --------------------------------------------------------------------------------