Wesentliche Informationen zur Identifizierung der eingesetzten Software zur Erstellung und Bearbeitung des DCC sind hier hinterlegt.
Welche Software (mit Versionsangabe) wurde für die Erstellung des DCC verwendet? Hieraus können Rückschlüsse gezogen werden, insbesondere wenn bei der Interpretation des XML-Codes Fehler auftreten. Diese Angabe ist also für die Fehlersuche immens wichtig.
Die Baumstruktur des Elements dcc:dccSoftware hat folgendes Aussehen:
Die Baumstruktur des Elements dcc:software hat folgendes Aussehen:
<xs:complexType name="softwareListType">
<xs:sequence>
<xs:element name="software" type="dcc:softwareType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="softwareType">
<xs:sequence>
<xs:element name="name" type="dcc:textType"/>
<xs:element name="release" type="xs:string"/>
<xs:element name="description" type="dcc:richContentType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="optional"/>
<xs:attribute name="refType" type="xs:string" use="optional"/>
</xs:complexType>
Jede DCC-XML-Datei wird selbstverständlich mit irgendeiner Software erstellt. Der Name dieser Software(n) (eine oder mehrere) ist (sind) zu dokumentieren. Weitere Informationen zu den Ausfüllanweisungen sind im Unterabschnitt "Elemente" zu finden.
[R] Required |
[O] Optional |
[R|O] Required | Optional |
---|---|---|
Es handelt sich um ein Pflichtfeld. | Es handelt sich um ein optionales Feld. | Dieses Feld kann je nach Kontext ein Pflichtfeld sein. |
Element Elementtyp |
Mindestangaben | Bemerkung |
---|---|---|
dcc:software | [R] | Das Element dcc:software darf mehrfach vorkommen. Jeder Eintrag steht für genau eine Software, die für die Erstellung XML-Datei eingesetzt wurde. |
dcc:name dcc:textType |
[R] | In diesem Element wird der Name des des Kalibrierguts angegeben. |
dcc:release xs:string |
[R] | Das Release der Software. Mögliche Angaben: Release, Version, etc. Dies dient der eindeutigen Identifizierung der Software im Zusammenhang mit dem Namen. |
dcc:description dcc:richContentType |
[O] | Sonstige Informationen, die nicht in den Elementen dcc:name angegeben sind, werden hier angegeben, um so das Kalibriergut zu beschreiben. |
Attribut Attributtyp |
Mindestangaben | Bemerkung |
---|---|---|
id xs:ID |
[O] | Dieser Standarddatentyp von XML wird zur Darstellung einer eindeutigen ID verwendet. Er dient der eindeutigen Kennzeichnung des Objektes im DCC. Es wird hier bewusst der Datentyp xs:ID verwendet, da hiermit eine Validierung ohne irgendwelche AddOns in verschiedenen Tools ermöglicht wird. |
refId xs:IDREF |
[O] | IDREF repräsentiert den IDREF-Attributtyp aus [XML 1.0 (Zweite Edition)]. Der Werteraum von IDREF ist die Menge aller Strings, die mit der NCName-Produktion in [Namespaces in XML] übereinstimmen. Der lexikalische Raum von IDREF ist der Satz von Strings, die mit der NCName-Produktion in [Namespaces in XML] übereinstimmen. Der Basistyp von IDREF ist NCName. |
Die Beispiele zeigen Ausschnitte aus DCC's.
In diesem Beispiel wurde die Software "Notepad++" für die Erstellung des DCC verwendet. Es sind nur die Pflichtfelder ausgefüllt. Hier ist der Ausschnitt aus dem DCC:
<dcc:dccSoftware>
<dcc:software>
<dcc:name>
<dcc:content>Notepad++ (32-bit)</dcc:content>
</dcc:name>
<dcc:release>v7.7.1</dcc:release>
</dcc:software>
</dcc:dccSoftware>
Auf der Basis von Beispiel 1 werden weitere Informationen angegeben:
<dcc:dccSoftware>
<dcc:software>
<dcc:name>
<dcc:content>Notepad++ (32-bit)</dcc:content>
</dcc:name>
<dcc:release>v7.7.1</dcc:release>
<dcc:description>
<dcc:content>Erweiterung: XML Tools Plugin version 2.3.2 unicode beta4 r908
</dcc:content>
</dcc:description>
<dcc:description>
<dcc:content>Installation aus dem Softwarecenter</dcc:content>
</dcc:description>
</dcc:software>
</dcc:dccSoftware>
Wie Beispiel 2, aber in zwei Sprachen: in Deutsch und in Englisch
<dcc:dccSoftware>
<dcc:software>
<dcc:name>
<dcc:content>Notepad++ (32-bit)</dcc:content>
</dcc:name>
<dcc:release>v7.7.1</dcc:release>
<dcc:description>
<dcc:content lang="de">Erweiterung: XML Tools Plugin version 2.3.2 unicode beta4 r908
</dcc:content>
<dcc:content lang="en">Extension: XML Tools Plugin version 2.3.2 unicode beta4 r908
</dcc:content>
</dcc:description>
<dcc:description>
<dcc:content lang="de">Installation aus dem Softwarecenter</dcc:content>
<dcc:content lang="en">Installation from the Software Centre</dcc:content>
</dcc:description>
</dcc:software>
</dcc:dccSoftware>