diff --git a/example/aas/HandoverDocumentation.xml b/example/aas/HandoverDocumentation.xml
index e1fdf491..64d8ab13 100644
--- a/example/aas/HandoverDocumentation.xml
+++ b/example/aas/HandoverDocumentation.xml
@@ -1,3324 +1,3136 @@
-
-
-
-
- HandoverDocumentationAAS
- https://admin-shell.io/idta/aas/HandoverDocumentation/2/0
-
- Type
- https://admin-shell.io/idta/asset/HandoverDocumentation/2/0
- Type
-
-
-
- ModelReference
-
-
- Submodel
- https://admin-shell.io/idta/SubmodelTemplate/HandoverDocumentation/2/0
-
-
-
-
-
-
-
-
- HandoverDocumentation
-
-
- en
- The Submodel defines a set meta data for the handover of documentation from the manufacturer to the operator for industrial equipment
-
-
-
- 2
- 0
- https://admin-shell.io/idta-02004-2-0
-
- https://admin-shell.io/idta/SubmodelTemplate/HandoverDocumentation/2/0
- Template
-
- ModelReference
-
-
- Submodel
- 0173-1#01-AHF578#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-01-AHF578-003
-
-
-
-
-
-
- Documents
-
-
- en
- Documents (handover documentation)
-
-
- de
- Dokumente (Übergabedokumentation)
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI500#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABI500-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
- true
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI500#003/0173-1#01-AHF579#003
-
-
-
- SubmodelElementCollection
-
-
- Document
-
-
- en
- This SubmodelElementCollection holds the information for a VDI 2770 Document entity
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI500#003/0173-1#01-AHF579#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI500#003~0/0173-1#01-AHF579#003
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABI500-003/0173-1-01-AHF579-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- OneToMany
-
-
-
-
- DocumentIds
-
-
- en
- Document identifyers
-
-
- de
- Dokumentidentifikatoren
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI501#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABI501-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
- true
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI501#003/0173-1#01-AHF580#003
-
-
-
- SubmodelElementCollection
-
-
- DocumentId
-
-
- en
- Document identificator
-
-
- de
- Dokumentidentifikator
-
-
-
-
- en
- This SubmodelElementCollection holds the information for a VDI 2770 Document entity
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI501#003/0173-1#01-AHF580#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI501#003~0/0173-1#01-AHF580#003
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABI501-003/0173-1-01-AHF580-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- OneToMany
-
-
-
-
- PARAMETER
- DocumentDomainId
-
-
- en
- document domain identificator
-
-
- de
- Document Domain Identifikator
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABH994#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABH994-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- https://domain.com/...
-
-
- xs:string
-
-
- PARAMETER
- DocumentIdentifier
-
-
- en
- Document Identifyer
-
-
- de
- Dokumentennummer
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-AAO099#004
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-AAO099-004
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- XF90-884
-
-
- xs:string
-
-
- PARAMETER
- DocumentIsPrimary
-
-
- en
- Document is primary
-
-
- de
- Dokument ist primär
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABH995#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABH995-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- ZeroToOne
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- true
-
-
- xs:boolean
-
-
-
-
-
-
- DocumentClassifications
-
-
- en
- Document classifications
-
-
- de
- Dokumentklassifikationen
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI502#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABI502-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
- true
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI502#003/0173-1#01-AHF581#003
-
-
-
- SubmodelElementCollection
-
-
- DocumentClassification
-
-
- en
- Document classification
-
-
- de
- Dokumentklassifikation
-
-
-
-
- en
- Set of information for describing the classification of the Document according to a ClassificationSystem
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI502#003/0173-1#01-AHF581#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI502#003~0/0173-1#01-AHF581#003
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABI502-003/0173-1-01-AHF581-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- OneToMany
-
-
-
-
- PARAMETER
- ClassId
-
-
- en
- Class identificator
-
-
- de
- Klassenidentifikator
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABH996#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABH996-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- 03-02
-
-
- xs:string
-
-
- PARAMETER
- ClassificationSystem
-
-
- en
- Classification system
-
-
- de
- Klassifizierungssystem
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABH997#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABH997-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- VDI2770:2020
-
-
- xs:string
-
-
- PARAMETER
- ClassName
-
-
- en
- Class Name
-
-
- de
- Klassenname
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABJ219#002
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABJ219-002
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- Operation@en
-
-
-
-
- en
-
-
-
- de
-
-
-
-
-
-
-
-
-
- DocumentVersions
-
-
- en
- Document versions
-
-
- de
- Dokumentenversionen
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI503#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABI503-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
- true
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI503#003/0173-1#01-AHF582#003
-
-
-
- SubmodelElementCollection
-
-
- DocumentVersion
-
-
- en
- Document version
-
-
- de
- Document version
-
-
-
-
- en
- Set of information for describing the classification of the Document according to a ClassificationSystem
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI503#003/0173-1#01-AHF582#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI503#003~0/0173-1#01-AHF582#003
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABI503-003/0173-1-01-AHF582-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- OneToMany
-
-
-
-
- Language
-
-
- en
- Language
-
-
- de
- Sprache
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-AAN468#008
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-AAN468-008
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
- true
- Property
- xs:string
-
-
- language
-
-
- en
- en (English)
-
-
- de
- en (Englisch)
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-AAN468#009
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- OneToMany
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- en
-
-
- xs:string
- en
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#07-AAS045#003
-
-
-
-
-
-
-
- RefersToEntities
-
-
- en
- Reference to other documents
-
-
- de
- Referenz zu anderen Dokumenten
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABK288#002
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABK288-002
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- ZeroToOne
-
-
- true
- ReferenceElement
-
-
- BasedOnReferences
-
-
- en
- Based on other documents
-
-
- de
- Basiert auf anderen Dokumenten
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABK289#002
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABK289-002
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- ZeroToOne
-
-
- true
- ReferenceElement
-
-
- TranslationOfEntities
-
-
- en
- Translation of other documents
-
-
- de
- Übersetzung von anderen Elementen
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABK290#002
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABK290-002
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- ZeroToOne
-
-
- true
- ReferenceElement
-
-
- DigitalFiles
-
-
- en
- Digital files
-
-
- de
- Digitale Dateien
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABK126#002
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABK126-002
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
- true
- File
-
-
- DigitalFile
-
-
- en
- Name of the specific digital file@en
-
-
- de
- Name der spezifischen digitalen Datei@de
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABK126#003
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- OneToMany
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- docu_cecc_fullmanual_DE.PDF
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0
-
-
-
- ConceptQualifier
- AllowedIdShort
- xs:string
- DigitalFile[\d{2,3}]
-
-
- application/pdf
-
-
-
-
- PARAMETER
- Version
-
-
- en
- Document version
-
-
- de
- Dokumentenversion
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-AAP003#005
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-AAP003-005
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- V1.2
-
-
- xs:string
-
-
- PARAMETER
- StatusSetDate
-
-
- en
- Document status set date
-
-
- de
- Datum der Einstellung des Dokumentenstatus
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI000#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABI000-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- 2020-02-06
-
-
- xs:date
-
-
- PARAMETER
- StatusValue
-
-
- en
- Document status
-
-
- de
- Dokumentstatus
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI001#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABI001-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- Released
-
-
- xs:string
-
-
- PARAMETER
- OrganizationShortName
-
-
- en
- Organization short name
-
-
- de
- Kurzname der Organisation
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABI002-003
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- Example company
-
-
- xs:string
-
-
- PARAMETER
- OrganizationOfficialName
-
-
- en
- Organization official name
-
-
- de
- Offizieller Name der Organisation
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABI004#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABI004-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- Example company Ltd.
-
-
- xs:string
-
-
- PARAMETER
- Title
-
-
- en
- Document title
-
-
- de
- Dokumententitel
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABG940#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABG940-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- Examplary title@en
-
-
-
-
- en
-
-
-
- de
-
-
-
-
-
- PARAMETER
- Subtitle
-
-
- en
- Subtitle
-
-
- de
- Untertitel
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABH998#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABH998-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- ZeroToOne
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- Examplary subtitle@en
-
-
-
-
- en
- s
-
-
- de
- s
-
-
-
-
- PARAMETER
- Description
-
-
- en
- Document description
-
-
- de
- Dokumentenbeschreibung
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-AAN466#004
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-AAN466-004
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- One
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- Abstract@en
-
-
-
-
- en
- s
-
-
- de
- s
-
-
-
-
- PARAMETER
- KeyWords
-
-
- en
- Keywords
-
-
- de
- Stichworte
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABH999#003
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABH999-003
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- ZeroToOne
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- Examplary keywords@en
-
-
-
-
- en
- s
-
-
- de
- s
-
-
-
-
- PARAMETER
- PreviewFile
-
-
- en
- Preview file
-
-
- de
- Vorschaudatei
-
-
-
- ExternalReference
-
-
- GlobalReference
- 0173-1#02-ABK127#002
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://api.eclass-cdp.com/0173-1-02-ABK127-002
-
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- ZeroToOne
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
-
-
-
- ConceptQualifier
- ExampleValue
- xs:string
- docu_cecc_fullmanual_DE.jpg
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0
-
-
-
- ConceptQualifier
- AllowedIdShort
- xs:string
- PreviewFile[\d{2,3}]
-
-
- image/jpeg
-
-
-
-
-
-
- DocumentedEntities
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- ZeroToOne
-
-
- true
- ReferenceElement
-
-
-
-
-
-
- Entities
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/vdi/2770/1/0/EntitiesForDocumentation
-
-
-
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
-
-
-
- ConceptQualifier
- SMT/Cardinality
- xs:string
- ZeroToOne
-
-
- true
- Entity
-
-
-
-
-
-
- KeyWords
-
-
- en
- Keywords
-
-
- de
- Stichworte
-
-
- 0173-1#02-ABH999#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Keywords
-
-
- de
- Stichworte
-
-
-
-
- en
- Keywords
-
-
- en
- Stichworte
-
-
- STRING_TRANSLATABLE
-
-
- en
- List of language-dependent keywords of the document
-
-
- de
- Liste der sprachabhängigen Schlüsselwörter des Dokuments
-
-
-
-
-
-
-
-
- DocumentDomainId
-
-
- en
- document domain identificator
-
-
- de
- Document Domain Identifikator
-
-
- 0173-1#02-ABH994#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Document domain id
-
-
- de
- Dokument Domain Identifikator
-
-
-
-
- en
- DocDomainId
-
-
- de
- DokDomainId
-
-
- STRING
-
-
- en
- Identification of the domain in which the given DocumentId is unique. The domain ID can e.g., be the name or acronym of the providing organisation
-
-
- de
- Identifikation der Domäne, in der die angegebene DocumentId eindeutig ist. Die Domain-ID kann z. B. der Name oder das Akronym der bereitstellenden Organisation sein
-
-
-
-
-
-
-
-
- DocumentVersion
-
-
- en
- Document version
-
-
- de
- Document version
-
-
- 0173-1#02-ABI503#003/0173-1#01-AHF582#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Document version
-
-
- en
- Document version
-
-
-
-
- en
- DocuVersion
-
-
- en
- DokuVersion
-
-
-
-
- en
- Information about a document version entity
-
-
- en
- Information für eine Dokumentenversdions-Entität
-
-
-
-
-
-
-
-
- StatusValue
-
-
- en
- Document status
-
-
- de
- Dokumentstatus
-
-
- 0173-1#02-ABI001#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Document status
-
-
- de
- Dokumentstatus
-
-
-
-
- en
- DocStatus
-
-
- de
- DokStatus
-
-
-
-
- en
- Each document version represents a point in time in the document life cycle. This status value refers to the milestones in the document life cycle. The following two values should be used for the application of this guideline: InReview (under review), Released (released)
-
-
- de
- Jede Dokumentversion repräsentiert einen Zeitpunkt im Dokumentlebenszyklus. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sollten die folgenden zwei Werte verwendet werden: InReview (in Überprüfung), Released (freigegeben)
-
-
-
-
-
-
-
-
- Description
-
-
- en
- Document description
-
-
- de
- Dokumentenbeschreibung
-
-
- 0173-1#02-AAN466#004
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Document description
-
-
- de
- Dokumentenbeschreibung
-
-
-
-
- en
- DocDescr
-
-
- de
- DokBeschreib
-
-
- STRING_TRANSLATABLE
-
-
- en
- Plain text characterizing the content of the document
-
-
- de
- Klartext, der den Inhalt des Dokuments kennzeichnet
-
-
-
-
-
-
-
-
- ClassificationSystem
-
-
- en
- Classification system
-
-
- en
- Klassifizierungssystem
-
-
- 0173-1#02-ABH997#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Classification system
-
-
- de
- Klassifizierungssystem
-
-
-
-
- en
- ClassSystem
-
-
- de
- KlassSystem
-
-
- STRING
-
-
- en
- Identification of the classification system
-
-
- en
- Identifikation des Klassifikationssystems
-
-
-
-
-
-
-
-
- ClassId
-
-
- en
- Class identificator
-
-
- de
- Klassenidentifikator
-
-
- 0173-1#02-ABH996#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Class identifyer
-
-
- de
- Klassenidentifikator
-
-
-
-
- en
- ClassId
-
-
- de
- KlassenId
-
-
- STRING
-
-
- en
- Unique ID of the document class within a classficationsystem
-
-
- de
- Eindeutige ID der Dokumentenklasse innerhalb eines Klassifikationsystems
-
-
-
-
-
-
-
-
- Title
-
-
- en
- Document title
-
-
- de
- Dokumententitel
-
-
- 0173-1#02-ABG940#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Document name
-
-
- de
- Dokumentenname
-
-
-
-
- en
- DocName
-
-
- de
- DokName
-
-
- STRING_TRANSLATABLE
-
-
- en
- Name of the document
-
-
- de
- Name des Dokuments
-
-
-
-
-
-
-
-
- Document
-
-
- en
- Document
-
-
- de
- Dokument
-
-
-
-
- en
- This SubmodelElementCollection holds the information for a VDI 2770 Document entity
-
-
- 0173-1#02-ABI500#003/0173-1#01-AHF579#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Document (handover documentation)
-
-
- de
- Dokument (Übergabedokumentation)
-
-
-
-
- en
- Document
-
-
- en
- Dokument
-
-
-
-
- en
- Each SubmodelElementCollection describes a document by standard, which is associated to the particular Asset Administration Shell
-
-
- de
- Jede SubmodelElementCollection beschreibt ein Dokument (siehe IEC 82045-1 und IEC 8245-2), das der jeweiligen Asset Administration Shell zugeordnet ist
-
-
-
-
-
-
-
-
- DocumentIdentifier
-
-
- en
- Document identifyer
-
-
- 0173-1#02-AAO099#004
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- DocumentIdentifier
-
-
- be
- Dokumentennummer
-
-
-
-
- en
- DocNumber
-
-
- de
- DokNummer
-
-
- STRING
-
-
- en
- alphanumeric character sequence uniquely identifying a document
-
-
- de
- alphanumerische Zeichenfolge, die ein Dokument eindeutig identifiziert
-
-
-
-
-
-
-
-
- HandoverDocumentation
-
-
- en
- The Submodel defines a set meta data for the handover of documentation from the manufacturer to the operator for industrial equipment
-
-
- 0173-1#01-AHF578#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- HandoverDocumentation
-
-
-
-
- en
- The Submodel defines a set meta data for the handover of documentation from the manufacturer to the operator for industrial equipment
-
-
-
-
-
-
-
-
- ClassName
-
-
- en
- Class Name
-
-
- de
- Klassenname
-
-
- 0173-1#02-ABJ219#002
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Class name
-
-
- de
- Klassenname
-
-
-
-
- en
- ClassName
-
-
- en
- KlassName
-
-
- STRING
-
-
- en
- Name of the class in the classification system
-
-
- de
- Name der Klasse im Klassifikationssystem
-
-
-
-
-
-
-
-
- OrganizationOfficialName
-
-
- en
- Organization official name
-
-
- de
- Offizieller Name der Organisation
-
-
- 0173-1#02-ABI004#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Organization official name
-
-
- de
- Offizieller Name der Organisation
-
-
-
-
- en
- OfficialName
-
-
- de
- OffiziellerName
-
-
- STRING
-
-
- en
- Official name of the organization of the author of the document
-
-
- de
- Offizieller Name der Organisation des Autors des Dokuments
-
-
-
-
-
-
-
-
- DocumentIsPrimary
-
-
- en
- Document is primary
-
-
- de
- Dokument ist primär
-
-
- 0173-1#02-ABH995#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- DocumentIsPrimary
-
-
- de
- Dokument ist primär
-
-
-
-
- en
- DocPrimary
-
-
- de
- DokPrimär
-
-
- BOOLEAN
-
-
- en
- Flag indicating that a DocumentId within a collection of at least two DocumentId`s is the ‘primary’ identifier for the document. This is the preferred ID of the document (commonly from the point of view of the owner of the asset)
-
-
- de
- Flag, das angibt, dass eine DocumentId innerhalb einer Sammlung von mindestens zwei DocumentIds die „primäre“ Kennung für das Dokument ist. Dies ist die bevorzugte ID des Dokuments (üblicherweise aus Sicht des Eigentümers des Assets)
-
-
-
-
-
-
-
-
- DocumentId
-
-
- en
- Document identificator
-
-
- de
- Dokumentidentifikator
-
-
- 0173-1#02-ABI501#003/0173-1#01-AHF580#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Document identificator
-
-
- de
- Dokumentidentifikator
-
-
-
-
- en
- DocuId
-
-
- de
- DokuId
-
-
-
-
- en
- Information about a document identification entity
-
-
- de
- Information für eine Dokumentenidentifikations-Entität
-
-
-
-
-
-
-
-
- Subtitle
-
-
- en
- Subtitle
-
-
- de
- Untertitel
-
-
- 0173-1#02-ABH998#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Subtitle
-
-
- de
- Untertitel
-
-
-
-
- en
- Subtitle
-
-
- de
- Untertitel
-
-
- STRING_TRANSLATABLE
-
-
- en
- List of language-dependent subtitles of the document
-
-
- de
- Liste der sprachabhängigen Untertitel des Dokuments
-
-
-
-
-
-
-
-
- StatusSetDate
-
-
- en
- Document status set date
-
-
- de
- Datum der Einstellung des Dokumentenstatus
-
-
- 0173-1#02-ABI000#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Document status set date
-
-
- de
- Datum der Einstellung des Dokumentenstatus
-
-
-
-
- en
- SetDate
-
-
- de
- SetDatum
-
-
-
-
- en
- Date when the document status was set
-
-
- de
- Datum, an dem der Dokumentenstatus gesetzt wurde
-
-
-
-
-
-
-
-
- Version
-
-
- en
- Document version
-
-
- de
- Dokumentenversion
-
-
- 0173-1#02-AAP003#005
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Document version
-
-
- de
- Dokumentenversion
-
-
-
-
- en
- DocVersion
-
-
- de
- DokVersion
-
-
- STRING
-
-
- en
- Design that partly deviates from the previous
-
-
- de
- Ausführung, die in einigen Punkten von der vorhergehenden abweicht
-
-
-
-
-
-
-
-
- DocumentClassification
-
-
- en
- Document classification
-
-
- de
- Dokumentklassifikation
-
-
- 0173-1#02-ABI502#003/0173-1#01-AHF581#003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Document classification
-
-
- en
- Dokumentklassifikation
-
-
-
-
- en
- DocuClass
-
-
- en
- DokuKlass
-
-
-
-
- en
- Information about a document classification entity
-
-
- de
- Information für eine Dokumentenklassifikations-Entität
-
-
-
-
-
-
-
-
- OrganizationShortName
- https://api.eclass-cdp.com/0173-1-02-ABI002-003
-
-
-
- ExternalReference
-
-
- GlobalReference
- https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
-
-
-
-
-
-
-
- en
- Organization Short Name
-
-
-
-
- en
- Short name of the organization
-
-
-
-
-
-
-
-
-
+
+
+
+ HandoverDocumentationAAS
+ https://admin-shell.io/idta/aas/HandoverDocumentation/2/0
+
+ Type
+ https://admin-shell.io/idta/asset/HandoverDocumentation/2/0
+ Type
+
+
+
+ ModelReference
+
+
+ Submodel
+ https://admin-shell.io/idta/SubmodelTemplate/HandoverDocumentation/2/0
+
+
+
+
+
+
+
+
+ HandoverDocumentation
+
+
+ en
+ The Submodel defines a set meta data for the handover of documentation from the manufacturer to the operator for industrial equipment
+
+
+
+ 2
+ 0
+ https://admin-shell.io/idta-02004-2-0
+
+ https://admin-shell.io/idta/SubmodelTemplate/HandoverDocumentation/2/0
+ Template
+
+ ModelReference
+
+
+ Submodel
+ 0173-1#01-AHF578#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-01-AHF578-003
+
+
+
+
+
+
+ Documents
+
+
+ en
+ Documents (handover documentation)
+
+
+ de
+ Dokumente (Übergabedokumentation)
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI500#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABI500-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+ true
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI500#003/0173-1#01-AHF579#003
+
+
+
+ SubmodelElementCollection
+
+
+ Document
+
+
+ en
+ This SubmodelElementCollection holds the information for a VDI 2770 Document entity
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI500#003/0173-1#01-AHF579#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI500#003~0/0173-1#01-AHF579#003
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABI500-003/0173-1-01-AHF579-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ OneToMany
+
+
+
+
+ DocumentIds
+
+
+ en
+ Document identifyers
+
+
+ de
+ Dokumentidentifikatoren
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI501#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABI501-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+ true
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI501#003/0173-1#01-AHF580#003
+
+
+
+ SubmodelElementCollection
+
+
+ DocumentId
+
+
+ en
+ Document identificator
+
+
+ de
+ Dokumentidentifikator
+
+
+
+
+ en
+ This SubmodelElementCollection holds the information for a VDI 2770 Document entity
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI501#003/0173-1#01-AHF580#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI501#003~0/0173-1#01-AHF580#003
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABI501-003/0173-1-01-AHF580-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ OneToMany
+
+
+
+
+ PARAMETER
+ DocumentDomainId
+
+
+ en
+ document domain identificator
+
+
+ de
+ Document Domain Identifikator
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABH994#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABH994-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ https://domain.com/...
+
+
+ xs:string
+
+
+ PARAMETER
+ DocumentIdentifier
+
+
+ en
+ Document Identifyer
+
+
+ de
+ Dokumentennummer
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-AAO099#004
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-AAO099-004
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ XF90-884
+
+
+ xs:string
+
+
+ PARAMETER
+ DocumentIsPrimary
+
+
+ en
+ Document is primary
+
+
+ de
+ Dokument ist primär
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABH995#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABH995-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ ZeroToOne
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ true
+
+
+ xs:boolean
+
+
+
+
+
+
+ DocumentClassifications
+
+
+ en
+ Document classifications
+
+
+ de
+ Dokumentklassifikationen
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI502#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABI502-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+ true
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI502#003/0173-1#01-AHF581#003
+
+
+
+ SubmodelElementCollection
+
+
+ DocumentClassification
+
+
+ en
+ Document classification
+
+
+ de
+ Dokumentklassifikation
+
+
+
+
+ en
+ Set of information for describing the classification of the Document according to a ClassificationSystem
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI502#003/0173-1#01-AHF581#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI502#003~0/0173-1#01-AHF581#003
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABI502-003/0173-1-01-AHF581-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ OneToMany
+
+
+
+
+ PARAMETER
+ ClassId
+
+
+ en
+ Class identificator
+
+
+ de
+ Klassenidentifikator
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABH996#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABH996-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ 03-02
+
+
+ xs:string
+
+
+ PARAMETER
+ ClassificationSystem
+
+
+ en
+ Classification system
+
+
+ de
+ Klassifizierungssystem
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABH997#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABH997-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ VDI2770:2020
+
+
+ xs:string
+
+
+ PARAMETER
+ ClassName
+
+
+ en
+ Class Name
+
+
+ de
+ Klassenname
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABJ219#002
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABJ219-002
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ Operation@en
+
+
+
+
+ en
+
+
+
+ de
+
+
+
+
+
+
+
+
+
+ DocumentVersions
+
+
+ en
+ Document versions
+
+
+ de
+ Dokumentenversionen
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI503#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABI503-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+ true
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI503#003/0173-1#01-AHF582#003
+
+
+
+ SubmodelElementCollection
+
+
+ DocumentVersion
+
+
+ en
+ Document version
+
+
+ de
+ Document version
+
+
+
+
+ en
+ Set of information for describing the classification of the Document according to a ClassificationSystem
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI503#003/0173-1#01-AHF582#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI503#003~0/0173-1#01-AHF582#003
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABI503-003/0173-1-01-AHF582-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ OneToMany
+
+
+
+
+ Language
+
+
+ en
+ Language
+
+
+ de
+ Sprache
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-AAN468#008
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-AAN468-008
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+ true
+ Property
+ xs:string
+
+
+ language
+
+
+ en
+ en (English)
+
+
+ de
+ en (Englisch)
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-AAN468#008
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ OneToMany
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ en
+
+
+ xs:string
+ en
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#07-AAS045#003
+
+
+
+
+
+
+
+ DigitalFiles
+
+
+ en
+ Digital files
+
+
+ de
+ Digitale Dateien
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABK126#002
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABK126-002
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+ true
+ File
+
+
+ DigitalFile
+
+
+ en
+ Name of the specific digital file@en
+
+
+ de
+ Name der spezifischen digitalen Datei@de
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABK126#002
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ OneToMany
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ docu_cecc_fullmanual_DE.PDF
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0
+
+
+
+ ConceptQualifier
+ AllowedIdShort
+ xs:string
+ DigitalFile[\d{2,3}]
+
+
+ application/pdf
+
+
+
+
+ PARAMETER
+ Version
+
+
+ en
+ Document version
+
+
+ de
+ Dokumentenversion
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-AAP003#005
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-AAP003-005
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ V1.2
+
+
+ xs:string
+
+
+ PARAMETER
+ StatusSetDate
+
+
+ en
+ Document status set date
+
+
+ de
+ Datum der Einstellung des Dokumentenstatus
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI000#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABI000-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ 2020-02-06
+
+
+ xs:date
+
+
+ PARAMETER
+ StatusValue
+
+
+ en
+ Document status
+
+
+ de
+ Dokumentstatus
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI001#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABI001-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ Released
+
+
+ xs:string
+
+
+ PARAMETER
+ OrganizationShortName
+
+
+ en
+ Organization short name
+
+
+ de
+ Kurzname der Organisation
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABI002-003
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ Example company
+
+
+ xs:string
+
+
+ PARAMETER
+ OrganizationOfficialName
+
+
+ en
+ Organization official name
+
+
+ de
+ Offizieller Name der Organisation
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABI004#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABI004-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ Example company Ltd.
+
+
+ xs:string
+
+
+ PARAMETER
+ Title
+
+
+ en
+ Document title
+
+
+ de
+ Dokumententitel
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABG940#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABG940-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ Examplary title@en
+
+
+
+
+ en
+
+
+
+ de
+
+
+
+
+
+ PARAMETER
+ Subtitle
+
+
+ en
+ Subtitle
+
+
+ de
+ Untertitel
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABH998#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABH998-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ ZeroToOne
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ Examplary subtitle@en
+
+
+
+
+ en
+ s
+
+
+ de
+ s
+
+
+
+
+ PARAMETER
+ Description
+
+
+ en
+ Document description
+
+
+ de
+ Dokumentenbeschreibung
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-AAN466#004
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-AAN466-004
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ One
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ Abstract@en
+
+
+
+
+ en
+ s
+
+
+ de
+ s
+
+
+
+
+ PARAMETER
+ KeyWords
+
+
+ en
+ Keywords
+
+
+ de
+ Stichworte
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABH999#003
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABH999-003
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ ZeroToOne
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ Examplary keywords@en
+
+
+
+
+ en
+ s
+
+
+ de
+ s
+
+
+
+
+ PARAMETER
+ PreviewFile
+
+
+ en
+ Preview file
+
+
+ de
+ Vorschaudatei
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ 0173-1#02-ABK127#002
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://api.eclass-cdp.com/0173-1-02-ABK127-002
+
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ ZeroToOne
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0
+
+
+
+ ConceptQualifier
+ ExampleValue
+ xs:string
+ docu_cecc_fullmanual_DE.jpg
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0
+
+
+
+ ConceptQualifier
+ AllowedIdShort
+ xs:string
+ PreviewFile[\d{2,3}]
+
+
+ image/jpeg
+
+
+
+
+
+
+
+
+
+
+ Entities
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/vdi/2770/1/0/EntitiesForDocumentation
+
+
+
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/SubmodelTemplates/Cardinality/1/0
+
+
+
+ ConceptQualifier
+ SMT/Cardinality
+ xs:string
+ ZeroToOne
+
+
+ true
+ Entity
+
+
+
+
+
+
+ KeyWords
+
+
+ en
+ Keywords
+
+
+ de
+ Stichworte
+
+
+ 0173-1#02-ABH999#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Keywords
+
+
+ de
+ Stichworte
+
+
+
+
+ en
+ Keywords
+
+
+ en
+ Stichworte
+
+
+ STRING_TRANSLATABLE
+
+
+ en
+ List of language-dependent keywords of the document
+
+
+ de
+ Liste der sprachabhängigen Schlüsselwörter des Dokuments
+
+
+
+
+
+
+
+
+ DocumentDomainId
+
+
+ en
+ document domain identificator
+
+
+ de
+ Document Domain Identifikator
+
+
+ 0173-1#02-ABH994#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Document domain id
+
+
+ de
+ Dokument Domain Identifikator
+
+
+
+
+ en
+ DocDomainId
+
+
+ de
+ DokDomainId
+
+
+ STRING
+
+
+ en
+ Identification of the domain in which the given DocumentId is unique. The domain ID can e.g., be the name or acronym of the providing organisation
+
+
+ de
+ Identifikation der Domäne, in der die angegebene DocumentId eindeutig ist. Die Domain-ID kann z. B. der Name oder das Akronym der bereitstellenden Organisation sein
+
+
+
+
+
+
+
+
+ DocumentVersion
+
+
+ en
+ Document version
+
+
+ de
+ Document version
+
+
+ 0173-1#02-ABI503#003/0173-1#01-AHF582#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Document version
+
+
+ en
+ Document version
+
+
+
+
+ en
+ DocuVersion
+
+
+ en
+ DokuVersion
+
+
+
+
+ en
+ Information about a document version entity
+
+
+ en
+ Information für eine Dokumentenversdions-Entität
+
+
+
+
+
+
+
+
+ StatusValue
+
+
+ en
+ Document status
+
+
+ de
+ Dokumentstatus
+
+
+ 0173-1#02-ABI001#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Document status
+
+
+ de
+ Dokumentstatus
+
+
+
+
+ en
+ DocStatus
+
+
+ de
+ DokStatus
+
+
+
+
+ en
+ Each document version represents a point in time in the document life cycle. This status value refers to the milestones in the document life cycle. The following two values should be used for the application of this guideline: InReview (under review), Released (released)
+
+
+ de
+ Jede Dokumentversion repräsentiert einen Zeitpunkt im Dokumentlebenszyklus. Dieser Statuswert bezieht sich auf die Meilensteine im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sollten die folgenden zwei Werte verwendet werden: InReview (in Überprüfung), Released (freigegeben)
+
+
+
+
+
+
+
+
+ Description
+
+
+ en
+ Document description
+
+
+ de
+ Dokumentenbeschreibung
+
+
+ 0173-1#02-AAN466#004
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Document description
+
+
+ de
+ Dokumentenbeschreibung
+
+
+
+
+ en
+ DocDescr
+
+
+ de
+ DokBeschreib
+
+
+ STRING_TRANSLATABLE
+
+
+ en
+ Plain text characterizing the content of the document
+
+
+ de
+ Klartext, der den Inhalt des Dokuments kennzeichnet
+
+
+
+
+
+
+
+
+ ClassificationSystem
+
+
+ en
+ Classification system
+
+
+ en
+ Klassifizierungssystem
+
+
+ 0173-1#02-ABH997#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Classification system
+
+
+ de
+ Klassifizierungssystem
+
+
+
+
+ en
+ ClassSystem
+
+
+ de
+ KlassSystem
+
+
+ STRING
+
+
+ en
+ Identification of the classification system
+
+
+ en
+ Identifikation des Klassifikationssystems
+
+
+
+
+
+
+
+
+ ClassId
+
+
+ en
+ Class identificator
+
+
+ de
+ Klassenidentifikator
+
+
+ 0173-1#02-ABH996#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Class identifyer
+
+
+ de
+ Klassenidentifikator
+
+
+
+
+ en
+ ClassId
+
+
+ de
+ KlassenId
+
+
+ STRING
+
+
+ en
+ Unique ID of the document class within a classficationsystem
+
+
+ de
+ Eindeutige ID der Dokumentenklasse innerhalb eines Klassifikationsystems
+
+
+
+
+
+
+
+
+ Title
+
+
+ en
+ Document title
+
+
+ de
+ Dokumententitel
+
+
+ 0173-1#02-ABG940#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Document name
+
+
+ de
+ Dokumentenname
+
+
+
+
+ en
+ DocName
+
+
+ de
+ DokName
+
+
+ STRING_TRANSLATABLE
+
+
+ en
+ Name of the document
+
+
+ de
+ Name des Dokuments
+
+
+
+
+
+
+
+
+ Document
+
+
+ en
+ Document
+
+
+ de
+ Dokument
+
+
+
+
+ en
+ This SubmodelElementCollection holds the information for a VDI 2770 Document entity
+
+
+ 0173-1#02-ABI500#003/0173-1#01-AHF579#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Document (handover documentation)
+
+
+ de
+ Dokument (Übergabedokumentation)
+
+
+
+
+ en
+ Document
+
+
+ en
+ Dokument
+
+
+
+
+ en
+ Each SubmodelElementCollection describes a document by standard, which is associated to the particular Asset Administration Shell
+
+
+ de
+ Jede SubmodelElementCollection beschreibt ein Dokument (siehe IEC 82045-1 und IEC 8245-2), das der jeweiligen Asset Administration Shell zugeordnet ist
+
+
+
+
+
+
+
+
+ DocumentIdentifier
+
+
+ en
+ Document identifyer
+
+
+ 0173-1#02-AAO099#004
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ DocumentIdentifier
+
+
+ be
+ Dokumentennummer
+
+
+
+
+ en
+ DocNumber
+
+
+ de
+ DokNummer
+
+
+ STRING
+
+
+ en
+ alphanumeric character sequence uniquely identifying a document
+
+
+ de
+ alphanumerische Zeichenfolge, die ein Dokument eindeutig identifiziert
+
+
+
+
+
+
+
+
+ HandoverDocumentation
+
+
+ en
+ The Submodel defines a set meta data for the handover of documentation from the manufacturer to the operator for industrial equipment
+
+
+ 0173-1#01-AHF578#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ HandoverDocumentation
+
+
+
+
+ en
+ The Submodel defines a set meta data for the handover of documentation from the manufacturer to the operator for industrial equipment
+
+
+
+
+
+
+
+
+ ClassName
+
+
+ en
+ Class Name
+
+
+ de
+ Klassenname
+
+
+ 0173-1#02-ABJ219#002
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Class name
+
+
+ de
+ Klassenname
+
+
+
+
+ en
+ ClassName
+
+
+ en
+ KlassName
+
+
+ STRING
+
+
+ en
+ Name of the class in the classification system
+
+
+ de
+ Name der Klasse im Klassifikationssystem
+
+
+
+
+
+
+
+
+ OrganizationOfficialName
+
+
+ en
+ Organization official name
+
+
+ de
+ Offizieller Name der Organisation
+
+
+ 0173-1#02-ABI004#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Organization official name
+
+
+ de
+ Offizieller Name der Organisation
+
+
+
+
+ en
+ OfficialName
+
+
+ de
+ OffiziellerName
+
+
+ STRING
+
+
+ en
+ Official name of the organization of the author of the document
+
+
+ de
+ Offizieller Name der Organisation des Autors des Dokuments
+
+
+
+
+
+
+
+
+ DocumentIsPrimary
+
+
+ en
+ Document is primary
+
+
+ de
+ Dokument ist primär
+
+
+ 0173-1#02-ABH995#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ DocumentIsPrimary
+
+
+ de
+ Dokument ist primär
+
+
+
+
+ en
+ DocPrimary
+
+
+ de
+ DokPrimär
+
+
+ BOOLEAN
+
+
+ en
+ Flag indicating that a DocumentId within a collection of at least two DocumentId`s is the ‘primary’ identifier for the document. This is the preferred ID of the document (commonly from the point of view of the owner of the asset)
+
+
+ de
+ Flag, das angibt, dass eine DocumentId innerhalb einer Sammlung von mindestens zwei DocumentIds die „primäre“ Kennung für das Dokument ist. Dies ist die bevorzugte ID des Dokuments (üblicherweise aus Sicht des Eigentümers des Assets)
+
+
+
+
+
+
+
+
+ DocumentId
+
+
+ en
+ Document identificator
+
+
+ de
+ Dokumentidentifikator
+
+
+ 0173-1#02-ABI501#003/0173-1#01-AHF580#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Document identificator
+
+
+ de
+ Dokumentidentifikator
+
+
+
+
+ en
+ DocuId
+
+
+ de
+ DokuId
+
+
+
+
+ en
+ Information about a document identification entity
+
+
+ de
+ Information für eine Dokumentenidentifikations-Entität
+
+
+
+
+
+
+
+
+ Subtitle
+
+
+ en
+ Subtitle
+
+
+ de
+ Untertitel
+
+
+ 0173-1#02-ABH998#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Subtitle
+
+
+ de
+ Untertitel
+
+
+
+
+ en
+ Subtitle
+
+
+ de
+ Untertitel
+
+
+ STRING_TRANSLATABLE
+
+
+ en
+ List of language-dependent subtitles of the document
+
+
+ de
+ Liste der sprachabhängigen Untertitel des Dokuments
+
+
+
+
+
+
+
+
+ StatusSetDate
+
+
+ en
+ Document status set date
+
+
+ de
+ Datum der Einstellung des Dokumentenstatus
+
+
+ 0173-1#02-ABI000#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Document status set date
+
+
+ de
+ Datum der Einstellung des Dokumentenstatus
+
+
+
+
+ en
+ SetDate
+
+
+ de
+ SetDatum
+
+
+
+
+ en
+ Date when the document status was set
+
+
+ de
+ Datum, an dem der Dokumentenstatus gesetzt wurde
+
+
+
+
+
+
+
+
+ Version
+
+
+ en
+ Document version
+
+
+ de
+ Dokumentenversion
+
+
+ 0173-1#02-AAP003#005
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Document version
+
+
+ de
+ Dokumentenversion
+
+
+
+
+ en
+ DocVersion
+
+
+ de
+ DokVersion
+
+
+ STRING
+
+
+ en
+ Design that partly deviates from the previous
+
+
+ de
+ Ausführung, die in einigen Punkten von der vorhergehenden abweicht
+
+
+
+
+
+
+
+
+ DocumentClassification
+
+
+ en
+ Document classification
+
+
+ de
+ Dokumentklassifikation
+
+
+ 0173-1#02-ABI502#003/0173-1#01-AHF581#003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Document classification
+
+
+ en
+ Dokumentklassifikation
+
+
+
+
+ en
+ DocuClass
+
+
+ en
+ DokuKlass
+
+
+
+
+ en
+ Information about a document classification entity
+
+
+ de
+ Information für eine Dokumentenklassifikations-Entität
+
+
+
+
+
+
+
+
+ OrganizationShortName
+ https://api.eclass-cdp.com/0173-1-02-ABI002-003
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0
+
+
+
+
+
+
+
+ en
+ Organization Short Name
+
+
+
+
+ en
+ Short name of the organization
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/postgres/04_handoverdocumentation.sql.inc b/example/postgres/04_handoverdocumentation.sql.inc
index 14d0e895..0c210e4d 100644
--- a/example/postgres/04_handoverdocumentation.sql.inc
+++ b/example/postgres/04_handoverdocumentation.sql.inc
@@ -55,7 +55,6 @@ CREATE TABLE "DocumentDocumentClassification" (
CREATE TABLE "DocumentVersion" (
"Id" INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
"Index" INT,
- "en" TEXT,
"DigitalFile" TEXT,
"Version" TEXT,
"StatusSetDate" DATE,
@@ -73,6 +72,18 @@ CREATE TABLE "DocumentVersion" (
"PreviewFile" TEXT
);
+CREATE TABLE "Languages" (
+ "Id" INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
+ "Index" INT,
+ "Language" TEXT
+);
+
+CREATE TABLE "DocumentVersionLanguages" (
+ "Id" INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
+ "DocumentVersionId" INT REFERENCES "DocumentVersion"("Id") ON DELETE CASCADE,
+ "LanguageId" INT REFERENCES "Languages"("Id") ON DELETE CASCADE
+);
+
CREATE TABLE "DocumentDocumentVersion" (
"Id" INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
"DocumentId" INT REFERENCES "Document"("Id") ON DELETE CASCADE,
@@ -166,46 +177,228 @@ INSERT INTO "DocumentDocumentClassification" ("DocumentId","DocumentClassificati
-- ============================================================
INSERT INTO "DocumentVersion" (
- "Index","en","DigitalFile","Version","StatusSetDate","StatusValue","OrganizationShortName",
+ "Index","DigitalFile","Version","StatusSetDate","StatusValue","OrganizationShortName",
"OrganizationOfficialName","Title_en","Title_de","Subtitle_en","Subtitle_de","Description_en","Description_de",
"KeyWords_en","KeyWords_de","PreviewFile"
) VALUES
-(0,'en','https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf','1','2023-01-01','Released','M&M','M&M Germany',
- 'User Guide – DSLR Camera Model X100','Benutzerhandbuch – DSLR-Kamera Modell X100','Complete Instructions for Professional Photography','Vollständige Anleitung für professionelle Fotografie',
- 'Detailed instructions for operating the X100 DSLR camera, including setup and troubleshooting.','Detaillierte Anweisungen zur Bedienung der DSLR-Kamera X100, einschließlich Einrichtung und Fehlerbehebung',
- 'DSLR, Camera, Photography, User Guide, Setup','DSLR, Kamera, Fotografie, Benutzerhandbuch, Einrichtung','https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'),
-
-(1,'en','https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf','1.1','2024-05-05','InReview','M&M','M&M India',
- 'Technical Specification – Mirrorless Camera Z-Series','Technische Spezifikation – Systemkamera der Z-Serie','Detailed Specs for Advanced Imaging','Detaillierte Spezifikationen für fortschrittliche Bildgebung',
- 'Comprehensive technical details of the Z-Series mirrorless camera, covering sensor and performance.','Umfassende technische Details der spiegellosen Kamera Z-Serie, einschließlich Sensor und Leistung.','Mirrorless, Camera, Specs, Imaging, Performance','Spiegellos, Kamera, Spezifikationen, Bildgebung, Leistung','https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'),
-
-(0,'en','https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf','2.1','2026-01-01','Released','M&M','M&M China',
- 'Maintenance Manual – Professional Camera Lens 50mm','Wartungshandbuch – Professionelles Kameraobjektiv 50 mm','Care and Cleaning Procedures','Pflege und Reinigungsverfahren',
- 'Guidelines for cleaning and maintaining the 50mm professional lens for optimal performance.','Richtlinien zur Reinigung und Wartung des professionellen 50-mm-Objektivs für optimale Leistung.','Lens, Maintenance, Cleaning, Professional, Care','Objektiv, Wartung, Reinigung, Professionell, Pflege','https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'),
-
-(0,'en','https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf','2.3','2025-10-10','InReview','M&M','M&M Germany',
- 'Installation Guide – Wide-Angle Lens Kit','Installationsanleitung – Weitwinkel-Objektiv-Kit','Step-by-Step Setup Instructions','Schritt-für-Schritt-Installationsanleitung',
- 'Step-by-step instructions for installing and configuring the wide-angle lens kit.','Schritt-für-Schritt-Anleitung zur Installation und Konfiguration des Weitwinkel-Objektivsets.','Wide-Angle, Lens, Installation, Setup, Kit','Weitwinkel, Objektiv, Installation, Einrichtung, Set','https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'),
-
-(0,'en','https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf','0.9','2024-01-01','Released','M&M','M&M India',
- 'Product Data Sheet – Telephoto Lens 200mm','Produktdatenblatt – Teleobjektiv 200 mm','Technical Data and Performance Metrics','Technische Daten und Leistungskennzahlen',
- 'Technical data and compatibility details for the 200mm telephoto lens.','Technische Daten und Kompatibilitätsdetails für das 200-mm-Teleobjektiv.','Telephoto, Lens, Data Sheet, Specifications, Optics','Teleobjektiv, Objektiv, Datenblatt, Spezifikationen, Optik','https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'),
-
-(0,'en','https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf','1.2','2024-03-03','InReview','M&M','M&M China',
- 'Safety Instructions – Digital Camera Accessories','Sicherheitsanweisungen – Zubehör für Digitalkameras','Guidelines for Safe Usage','Richtlinien für sichere Verwendung',
- 'Safety guidelines for handling batteries, chargers, and other camera accessories.','Sicherheitsrichtlinien für den Umgang mit Batterien, Ladegeräten und anderem Kamera-Zubehör.','Safety, Camera, Accessories, Guidelines, Handling','Sicherheit, Kamera, Zubehör, Richtlinien, Handhabung','https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'),
-
-(1,'en','https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf','1.4','2023-01-01','Released','M&M','M&M Germany',
- 'Perfume Catalog – Luxury Fragrance Collection 2025','Parfümkatalog – Luxusduftkollektion 2025','Explore Elegant Scents for Every Occasion','Entdecken Sie elegante Düfte für jeden Anlass',
- 'A curated catalog showcasing premium perfumes with scent profiles and packaging details.','Ein kuratierter Katalog mit Premium-Parfums, Duftprofilen und Verpackungsdetails.','Perfume, Fragrance, Luxury, Catalog, Collection','Parfum, Duft, Luxus, Katalog, Kollektion','https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'),
-
-(2,'en','https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf','2','2024-03-03','InReview','M&M','M&M India',
- 'Quality Assurance Report – Eau de Parfum Series A','Qualitätssicherungsbericht – Eau de Parfum Serie A','Verified Standards and Testing Results','Geprüfte Standards und Testergebnisse',
- 'Report detailing quality checks and compliance standards for Series A perfumes.','Bericht mit Qualitätsprüfungen und Konformitätsstandards für Parfums der Serie A.','Packaging, Perfume, Bottles, Caps, Compliance','Verpackung, Parfum, Flaschen, Verschlüsse, Konformität','https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'),
-
-(0,'en','https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf','1','2022-02-02','Released','M&M','M&M Germany',
- 'Packaging Standards – Perfume Bottles and Caps','Verpackungsstandards – Parfümflaschen und Verschlüsse','Design and Material Compliance Guidelines','Richtlinien für Design und Materialkonformität',
- 'Design and material compliance guidelines for perfume packaging.','Richtlinien für Design und Materialkonformität bei Parfumverpackungen.','Perfume, Fragrance, Luxury, Catalog, Collection','Parfum, Duft, Luxus, Katalog, Kollektion','https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg');
+(
+ 0,
+ 'https://docs.google.com/viewer?url=https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf',
+ '1',
+ '2023-01-01',
+ 'Released',
+ 'M&M',
+ 'M&M Germany',
+ 'User Guide – DSLR Camera Model X100',
+ 'Benutzerhandbuch – DSLR-Kamera Modell X100',
+ 'Complete Instructions for Professional Photography',
+ 'Vollständige Anleitung für professionelle Fotografie',
+ 'Detailed instructions for operating the X100 DSLR camera, including setup and troubleshooting.',
+ 'Detaillierte Anweisungen zur Bedienung der DSLR-Kamera X100, einschließlich Einrichtung und Fehlerbehebung',
+ 'DSLR, Camera, Photography, User Guide, Setup',
+ 'DSLR, Kamera, Fotografie, Benutzerhandbuch, Einrichtung',
+ 'https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'
+),
+
+(
+ 1,
+ 'https://docs.google.com/viewer?url=https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf',
+ '1.1',
+ '2024-05-05',
+ 'InReview',
+ 'M&M',
+ 'M&M India',
+ 'Technical Specification – Mirrorless Camera Z-Series',
+ 'Technische Spezifikation – Systemkamera der Z-Serie',
+ 'Detailed Specs for Advanced Imaging',
+ 'Detaillierte Spezifikationen für fortschrittliche Bildgebung',
+ 'Comprehensive technical details of the Z-Series mirrorless camera, covering sensor and performance.',
+ 'Umfassende technische Details der spiegellosen Kamera Z-Serie, einschließlich Sensor und Leistung.',
+ 'Mirrorless, Camera, Specs, Imaging, Performance',
+ 'Spiegellos, Kamera, Spezifikationen, Bildgebung, Leistung',
+ 'https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'
+),
+
+(
+ 0,
+ 'https://docs.google.com/viewer?url=https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf',
+ '2.1',
+ '2026-01-01',
+ 'Released',
+ 'M&M',
+ 'M&M China',
+ 'Maintenance Manual – Professional Camera Lens 50mm',
+ 'Wartungshandbuch – Professionelles Kameraobjektiv 50 mm',
+ 'Care and Cleaning Procedures',
+ 'Pflege und Reinigungsverfahren',
+ 'Guidelines for cleaning and maintaining the 50mm professional lens for optimal performance.',
+ 'Richtlinien zur Reinigung und Wartung des professionellen 50-mm-Objektivs für optimale Leistung.',
+ 'Lens, Maintenance, Cleaning, Professional, Care',
+ 'Objektiv, Wartung, Reinigung, Professionell, Pflege',
+ 'https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'
+),
+
+(
+ 0,
+ 'https://docs.google.com/viewer?url=https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf',
+ '2.3',
+ '2025-10-10',
+ 'InReview',
+ 'M&M',
+ 'M&M Germany',
+ 'Installation Guide – Wide-Angle Lens Kit',
+ 'Installationsanleitung – Weitwinkel-Objektiv-Kit',
+ 'Step-by-Step Setup Instructions',
+ 'Schritt-für-Schritt-Installationsanleitung',
+ 'Step-by-step instructions for installing and configuring the wide-angle lens kit.',
+ 'Schritt-für-Schritt-Anleitung zur Installation und Konfiguration des Weitwinkel-Objektivsets.',
+ 'Wide-Angle, Lens, Installation, Setup, Kit',
+ 'Weitwinkel, Objektiv, Installation, Einrichtung, Set',
+ 'https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'
+),
+
+(
+ 0,
+ 'https://docs.google.com/viewer?url=https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf',
+ '0.9',
+ '2024-01-01',
+ 'Released',
+ 'M&M',
+ 'M&M India',
+ 'Product Data Sheet – Telephoto Lens 200mm',
+ 'Produktdatenblatt – Teleobjektiv 200 mm',
+ 'Technical Data and Performance Metrics',
+ 'Technische Daten und Leistungskennzahlen',
+ 'Technical data and compatibility details for the 200mm telephoto lens.',
+ 'Technische Daten und Kompatibilitätsdetails für das 200-mm-Teleobjektiv.',
+ 'Telephoto, Lens, Data Sheet, Specifications, Optics',
+ 'Teleobjektiv, Objektiv, Datenblatt, Spezifikationen, Optik',
+ 'https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'
+),
+
+(
+ 0,
+ 'https://docs.google.com/viewer?url=https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf',
+ '1.2',
+ '2024-03-03',
+ 'InReview',
+ 'M&M',
+ 'M&M China',
+ 'Safety Instructions – Digital Camera Accessories',
+ 'Sicherheitsanweisungen – Zubehör für Digitalkameras',
+ 'Guidelines for Safe Usage',
+ 'Richtlinien für sichere Verwendung',
+ 'Safety guidelines for handling batteries, chargers, and other camera accessories.',
+ 'Sicherheitsrichtlinien für den Umgang mit Batterien, Ladegeräten und anderem Kamera-Zubehör.',
+ 'Safety, Camera, Accessories, Guidelines, Handling',
+ 'Sicherheit, Kamera, Zubehör, Richtlinien, Handhabung',
+ 'https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'
+),
+
+(
+ 1,
+ 'https://docs.google.com/viewer?url=https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf',
+ '1.4',
+ '2023-01-01',
+ 'Released',
+ 'M&M',
+ 'M&M Germany',
+ 'Perfume Catalog – Luxury Fragrance Collection 2025',
+ 'Parfümkatalog – Luxusduftkollektion 2025',
+ 'Explore Elegant Scents for Every Occasion',
+ 'Entdecken Sie elegante Düfte für jeden Anlass',
+ 'A curated catalog showcasing premium perfumes with scent profiles and packaging details.',
+ 'Ein kuratierter Katalog mit Premium-Parfums, Duftprofilen und Verpackungsdetails.',
+ 'Perfume, Fragrance, Luxury, Catalog, Collection',
+ 'Parfum, Duft, Luxus, Katalog, Kollektion',
+ 'https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'
+),
+
+(
+ 2,
+ 'https://docs.google.com/viewer?url=https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf',
+ '2',
+ '2024-03-03',
+ 'InReview',
+ 'M&M',
+ 'M&M India',
+ 'Quality Assurance Report – Eau de Parfum Series A',
+ 'Qualitätssicherungsbericht – Eau de Parfum Serie A',
+ 'Verified Standards and Testing Results',
+ 'Geprüfte Standards und Testergebnisse',
+ 'Report detailing quality checks and compliance standards for Series A perfumes.',
+ 'Bericht mit Qualitätsprüfungen und Konformitätsstandards für Parfums der Serie A.',
+ 'Packaging, Perfume, Bottles, Caps, Compliance',
+ 'Verpackung, Parfum, Flaschen, Verschlüsse, Konformität',
+ 'https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'
+),
+
+(
+ 0,
+ 'https://docs.google.com/viewer?url=https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf',
+ '1',
+ '2022-02-02',
+ 'Released',
+ 'M&M',
+ 'M&M Germany',
+ 'Packaging Standards – Perfume Bottles and Caps',
+ 'Verpackungsstandards – Parfümflaschen und Verschlüsse',
+ 'Design and Material Compliance Guidelines',
+ 'Richtlinien für Design und Materialkonformität',
+ 'Design and material compliance guidelines for perfume packaging.',
+ 'Richtlinien für Design und Materialkonformität bei Parfumverpackungen.',
+ 'Perfume, Fragrance, Luxury, Catalog, Collection',
+ 'Parfum, Duft, Luxus, Katalog, Kollektion',
+ 'https://raw.githubusercontent.com/'
+ 'AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg'
+);
+
+-- ============================================================
+-- Languages
+-- ============================================================
+
+INSERT INTO "Languages" ("Index","Language") VALUES
+(0,'en'),
+(0,'de'),
+(0,'en'),
+(0,'de'),
+(0,'de'),
+(0,'en'),
+(0,'de'),
+(0,'hi'),
+(0,'en');
+
+-- ============================================================
+-- DocumentVersion-Language Relationships
+-- ============================================================
+
+INSERT INTO "DocumentVersionLanguages" ("DocumentVersionId","LanguageId") VALUES
+(1,1),
+(2,2),
+(3,3),
+(4,4),
+(5,5),
+(6,6),
+(7,7),
+(8,8),
+(9,9);
-- ============================================================
-- Document-Version Relationships
diff --git a/source/AAS.TwinEngine.DataEngine.UnitTests/ApplicationLogic/Services/SubmodelRepository/SemanticId/FillOut/SubmodelFillerTests.cs b/source/AAS.TwinEngine.DataEngine.UnitTests/ApplicationLogic/Services/SubmodelRepository/SemanticId/FillOut/SubmodelFillerTests.cs
index f6741025..ff379107 100644
--- a/source/AAS.TwinEngine.DataEngine.UnitTests/ApplicationLogic/Services/SubmodelRepository/SemanticId/FillOut/SubmodelFillerTests.cs
+++ b/source/AAS.TwinEngine.DataEngine.UnitTests/ApplicationLogic/Services/SubmodelRepository/SemanticId/FillOut/SubmodelFillerTests.cs
@@ -447,4 +447,115 @@ [new Key(KeyTypes.GlobalReference, "http://example.com/second")]),
Equal("One", relationship.Qualifiers[0].Value);
DoesNotContain(relationship.Qualifiers, q => q.Type == "InternalSemanticId");
}
+
+ [Fact]
+ public void FillOutTemplate_WhenPropertySemanticIdHasBothBranchAndLeaf_UsesLeafNode()
+ {
+ const string collectionSemanticId = "urn:test:collection";
+ const string propertySemanticId = "urn:test:property";
+
+ var property = new Property(idShort: "Language", valueType: DataTypeDefXsd.String, value: string.Empty);
+ var collection = new SubmodelElementCollection(idShort: "DocVersion", value: [property]);
+
+ var submodel = Substitute.For();
+ var elements = new List { collection };
+ submodel.SubmodelElements.Returns(elements);
+
+ _resolver.ExtractSemanticId(collection).Returns(collectionSemanticId);
+ _resolver.ExtractSemanticId(property).Returns(propertySemanticId);
+
+ var collectionHandler = Substitute.For();
+ collectionHandler.CanHandle(Arg.Any()).Returns(call => call.Arg() is SubmodelElementCollection);
+ collectionHandler
+ .When(h => h.FillOut(Arg.Any(), Arg.Any(), Arg.Any, SemanticTreeNode, bool>>()))
+ .Do(call =>
+ {
+ var element = (SubmodelElementCollection)call.ArgAt(0);
+ var node = call.ArgAt(1);
+ var fillChildren = call.ArgAt, SemanticTreeNode, bool>>(2);
+ fillChildren(element.Value!, node, false);
+ });
+
+ var propertyHandler = Substitute.For();
+ propertyHandler.CanHandle(Arg.Any()).Returns(call => call.Arg() is Property);
+ propertyHandler
+ .When(h => h.FillOut(Arg.Any(), Arg.Any(), Arg.Any, SemanticTreeNode, bool>>()))
+ .Do(call =>
+ {
+ var element = (Property)call.ArgAt(0);
+ var valueNode = call.ArgAt(1);
+ element.Value = (valueNode as SemanticLeafNode)?.Value;
+ });
+
+ _handlers.Add(collectionHandler);
+ _handlers.Add(propertyHandler);
+
+ var root = new SemanticBranchNode("root", Cardinality.Unknown);
+ var collectionNode = new SemanticBranchNode(collectionSemanticId, Cardinality.One);
+ collectionNode.AddChild(new SemanticBranchNode(propertySemanticId, Cardinality.One));
+ collectionNode.AddChild(new SemanticLeafNode(propertySemanticId, "en", DataType.String, Cardinality.One));
+ root.AddChild(collectionNode);
+
+ _ = _sut.FillOutTemplate(submodel, root);
+
+ Equal("en", property.Value);
+ }
+
+ [Fact]
+ public void FillOutTemplate_WhenCollectionSemanticIdHasBothBranchAndLeaf_UsesBranchNode()
+ {
+ const string parentSemanticId = "urn:test:parent";
+ const string childCollectionSemanticId = "urn:test:child-collection";
+ const string childPropertySemanticId = "urn:test:child-property";
+
+ var childProperty = new Property(idShort: "Language", valueType: DataTypeDefXsd.String, value: string.Empty);
+ var childCollection = new SubmodelElementCollection(idShort: "Languages", value: [childProperty]);
+ var parentCollection = new SubmodelElementCollection(idShort: "DocumentVersion", value: [childCollection]);
+
+ var submodel = Substitute.For();
+ var elements = new List { parentCollection };
+ submodel.SubmodelElements.Returns(elements);
+
+ _resolver.ExtractSemanticId(parentCollection).Returns(parentSemanticId);
+ _resolver.ExtractSemanticId(childCollection).Returns(childCollectionSemanticId);
+ _resolver.ExtractSemanticId(childProperty).Returns(childPropertySemanticId);
+
+ var collectionHandler = Substitute.For();
+ collectionHandler.CanHandle(Arg.Any()).Returns(call => call.Arg() is SubmodelElementCollection);
+ collectionHandler
+ .When(h => h.FillOut(Arg.Any(), Arg.Any(), Arg.Any, SemanticTreeNode, bool>>()))
+ .Do(call =>
+ {
+ var element = (SubmodelElementCollection)call.ArgAt(0);
+ var node = call.ArgAt(1);
+ var fillChildren = call.ArgAt, SemanticTreeNode, bool>>(2);
+ fillChildren(element.Value!, node, true);
+ });
+
+ var propertyHandler = Substitute.For();
+ propertyHandler.CanHandle(Arg.Any()).Returns(call => call.Arg() is Property);
+ propertyHandler
+ .When(h => h.FillOut(Arg.Any(), Arg.Any(), Arg.Any, SemanticTreeNode, bool>>()))
+ .Do(call =>
+ {
+ var element = (Property)call.ArgAt(0);
+ var valueNode = call.ArgAt(1);
+ element.Value = (valueNode as SemanticLeafNode)?.Value;
+ });
+
+ _handlers.Add(collectionHandler);
+ _handlers.Add(propertyHandler);
+
+ var root = new SemanticBranchNode("root", Cardinality.Unknown);
+ var parentNode = new SemanticBranchNode(parentSemanticId, Cardinality.One);
+ var childCollectionNode = new SemanticBranchNode(childCollectionSemanticId, Cardinality.One);
+ childCollectionNode.AddChild(new SemanticLeafNode(childPropertySemanticId, "de", DataType.String, Cardinality.One));
+ parentNode.AddChild(childCollectionNode);
+ parentNode.AddChild(new SemanticLeafNode(childCollectionSemanticId, "ignore-me", DataType.String, Cardinality.One));
+ root.AddChild(parentNode);
+
+ _ = _sut.FillOutTemplate(submodel, root);
+
+ Equal("de", childProperty.Value);
+ }
}
diff --git a/source/AAS.TwinEngine.DataEngine.UnitTests/ApplicationLogic/Services/SubmodelRepository/SemanticId/Helpers/SemanticTreeNavigatorTests.cs b/source/AAS.TwinEngine.DataEngine.UnitTests/ApplicationLogic/Services/SubmodelRepository/SemanticId/Helpers/SemanticTreeNavigatorTests.cs
index d6f07f71..05783ef5 100644
--- a/source/AAS.TwinEngine.DataEngine.UnitTests/ApplicationLogic/Services/SubmodelRepository/SemanticId/Helpers/SemanticTreeNavigatorTests.cs
+++ b/source/AAS.TwinEngine.DataEngine.UnitTests/ApplicationLogic/Services/SubmodelRepository/SemanticId/Helpers/SemanticTreeNavigatorTests.cs
@@ -1,4 +1,4 @@
-using AAS.TwinEngine.DataEngine.ApplicationLogic.Services.SubmodelRepository.SemanticId.Helpers;
+using AAS.TwinEngine.DataEngine.ApplicationLogic.Services.SubmodelRepository.SemanticId.Helpers;
using AAS.TwinEngine.DataEngine.DomainModel.SubmodelRepository;
using static Xunit.Assert;
@@ -100,55 +100,20 @@ public void FindNodeBySemanticId_NoMatch_ReturnsEmpty()
}
[Fact]
- public void AreAllNodesOfSameType_EmptyList_ReturnsTrueWithNullType()
+ public void FindNodeBySemanticId_Generic_WhenSameSemanticIdOnBothBranchAndLeaf_ReturnsOnlyRequestedType()
{
- var result = SemanticTreeNavigator.AreAllNodesOfSameType([], out var nodeType);
-
- True(result);
- Null(nodeType);
- }
-
- [Fact]
- public void AreAllNodesOfSameType_AllBranchNodes_ReturnsTrue()
- {
- var nodes = new List
- {
- new SemanticBranchNode("a", Cardinality.One),
- new SemanticBranchNode("b", Cardinality.ZeroToOne),
- };
-
- var result = SemanticTreeNavigator.AreAllNodesOfSameType(nodes, out var nodeType);
-
- True(result);
- Equal(typeof(SemanticBranchNode), nodeType);
- }
-
- [Fact]
- public void AreAllNodesOfSameType_AllLeafNodes_ReturnsTrue()
- {
- var nodes = new List
- {
- new SemanticLeafNode("a", "v1", DataType.String, Cardinality.One),
- new SemanticLeafNode("b", "v2", DataType.Integer, Cardinality.ZeroToOne),
- };
-
- var result = SemanticTreeNavigator.AreAllNodesOfSameType(nodes, out var nodeType);
-
- True(result);
- Equal(typeof(SemanticLeafNode), nodeType);
- }
-
- [Fact]
- public void AreAllNodesOfSameType_MixedNodes_ReturnsFalse()
- {
- var nodes = new List
- {
- new SemanticBranchNode("a", Cardinality.One),
- new SemanticLeafNode("b", "v2", DataType.String, Cardinality.One),
- };
+ var root = new SemanticBranchNode("root", Cardinality.Unknown);
+ var branch = new SemanticBranchNode("shared", Cardinality.One);
+ var leaf = new SemanticLeafNode("shared", "val", DataType.String, Cardinality.One);
+ root.AddChild(branch);
+ root.AddChild(leaf);
- var result = SemanticTreeNavigator.AreAllNodesOfSameType(nodes, out _);
+ var branchResults = SemanticTreeNavigator.FindNodeBySemanticId(root, "shared").ToList();
+ var leafResults = SemanticTreeNavigator.FindNodeBySemanticId(root, "shared").ToList();
- False(result);
+ Single(branchResults);
+ Same(branch, branchResults[0]);
+ Single(leafResults);
+ Same(leaf, leafResults[0]);
}
}
diff --git a/source/AAS.TwinEngine.DataEngine.UnitTests/ApplicationLogic/Services/SubmodelRepository/SemanticIdHandlerTests.cs b/source/AAS.TwinEngine.DataEngine.UnitTests/ApplicationLogic/Services/SubmodelRepository/SemanticIdHandlerTests.cs
index 250b98f1..9d7d1ac7 100644
--- a/source/AAS.TwinEngine.DataEngine.UnitTests/ApplicationLogic/Services/SubmodelRepository/SemanticIdHandlerTests.cs
+++ b/source/AAS.TwinEngine.DataEngine.UnitTests/ApplicationLogic/Services/SubmodelRepository/SemanticIdHandlerTests.cs
@@ -502,7 +502,7 @@ public void FillOutTemplate_SubmodelOfComplexData_ReturnsSubmodelWithValue()
Equal("ComplexData1", submodelWithValues.SubmodelElements[1].IdShort);
var complexData0 = GetSubmodelElementCollection(submodelWithValues, 0);
var complexData1 = GetSubmodelElementCollection(submodelWithValues, 1);
- Equal(3, complexData1.Value!.Count);
+ Equal(5, complexData1.Value!.Count);
AssertMultiLanguageProperty(complexData0, "Test Example Manufacturer", "Test Beispiel Hersteller");
AssertMultiLanguageProperty(complexData1, "Test1 Example Manufacturer", "Test1 Beispiel Hersteller");
AssertModelType(complexData0, 1, "22.47");
@@ -510,6 +510,8 @@ public void FillOutTemplate_SubmodelOfComplexData_ReturnsSubmodelWithValue()
AssertContactList(complexData0, 2, "Test John Doe", "Test Example Model");
AssertContactInfo(complexData0, 3, "Test John Doe");
AssertContactInfo(complexData1, 2, "Test1 John Doe");
+ AssertContactList(complexData1, 3, "Test1 John Doe", "Test1 Example Model");
+ AssertContactList(complexData1, 4, "Test2 John Doe", "Test2 Example Model");
}
[Fact]
diff --git a/source/AAS.TwinEngine.DataEngine/ApplicationLogic/Services/SubmodelRepository/SemanticId/FillOut/SubmodelFiller.cs b/source/AAS.TwinEngine.DataEngine/ApplicationLogic/Services/SubmodelRepository/SemanticId/FillOut/SubmodelFiller.cs
index 09ef8318..b7234cdb 100644
--- a/source/AAS.TwinEngine.DataEngine/ApplicationLogic/Services/SubmodelRepository/SemanticId/FillOut/SubmodelFiller.cs
+++ b/source/AAS.TwinEngine.DataEngine/ApplicationLogic/Services/SubmodelRepository/SemanticId/FillOut/SubmodelFiller.cs
@@ -124,14 +124,14 @@ public ISubmodelElement FillOutElement(ISubmodelElement element, SemanticTreeNod
return element;
}
- internal void FillOutSubmodelElementValue(List elements, SemanticTreeNode values, bool updateIdShort)
+ private void FillOutSubmodelElementValue(List elements, SemanticTreeNode values, bool updateIdShort)
{
var originalElements = elements.ToList();
foreach (var element in originalElements)
{
var semanticTreeNodes = GetSemanticNodes(element, values);
- if (ShouldSkipElement(semanticTreeNodes, element, elements))
+ if (semanticTreeNodes == null || semanticTreeNodes.Count == 0)
{
continue;
}
@@ -146,29 +146,18 @@ internal void FillOutSubmodelElementValue(List elements, Seman
}
}
- private bool ShouldSkipElement(List? nodes, ISubmodelElement element, List elements) => nodes == null || nodes.Count == 0 || HasMixedNodeTypes(nodes, element, elements);
-
private static bool ShouldCloneElements(List nodes, ISubmodelElement element) => nodes.Count > 1 && element is not Property && element is not ReferenceElement;
private List? GetSemanticNodes(ISubmodelElement element, SemanticTreeNode values)
{
- var valueNode = SemanticTreeNavigator.FindNodeBySemanticId(values, semanticIdResolver.ExtractSemanticId(element));
+ var semanticId = semanticIdResolver.ExtractSemanticId(element);
- return valueNode?.ToList();
+ return IsBranchElement(element)
+ ? [.. SemanticTreeNavigator.FindNodeBySemanticId(values, semanticId).Cast()]
+ : [.. SemanticTreeNavigator.FindNodeBySemanticId(values, semanticId).Cast()];
}
- private bool HasMixedNodeTypes(List nodes, ISubmodelElement element, List elements)
- {
- if (SemanticTreeNavigator.AreAllNodesOfSameType(nodes, out _))
- {
- return false;
- }
-
- logger.LogWarning("Mixed node types found for element '{IdShort}' with SemanticId '{SemanticId}'. Removing element.", element.IdShort, semanticIdResolver.ExtractSemanticId(element));
-
- _ = elements.Remove(element);
- return true;
- }
+ private static bool IsBranchElement(ISubmodelElement element) => element is not (Property or AasCore.Aas3_0.File or Blob);
private void ReplaceWithClones(List elements, ISubmodelElement element, List nodes, bool updateIdShort)
{
diff --git a/source/AAS.TwinEngine.DataEngine/ApplicationLogic/Services/SubmodelRepository/SemanticId/Helpers/SemanticTreeNavigator.cs b/source/AAS.TwinEngine.DataEngine/ApplicationLogic/Services/SubmodelRepository/SemanticId/Helpers/SemanticTreeNavigator.cs
index aa20ac5f..28482ea3 100644
--- a/source/AAS.TwinEngine.DataEngine/ApplicationLogic/Services/SubmodelRepository/SemanticId/Helpers/SemanticTreeNavigator.cs
+++ b/source/AAS.TwinEngine.DataEngine/ApplicationLogic/Services/SubmodelRepository/SemanticId/Helpers/SemanticTreeNavigator.cs
@@ -32,22 +32,6 @@ public static IEnumerable FindNodeBySemanticId(SemanticTreeNod
}
}
- public static bool AreAllNodesOfSameType(IList nodes, out Type? nodeType)
- {
- if (nodes.Count == 0)
- {
- nodeType = null;
- return true;
- }
-
- var firstNodeType = nodes[0].GetType();
- nodeType = firstNodeType;
-
- if (firstNodeType != typeof(SemanticBranchNode) && firstNodeType != typeof(SemanticLeafNode))
- {
- return false;
- }
-
- return nodes.All(node => node.GetType() == firstNodeType);
- }
+ public static IEnumerable FindNodeBySemanticId(SemanticTreeNode tree, string semanticId) where T : SemanticTreeNode
+ => FindNodeBySemanticId(tree, semanticId).OfType();
}