Essential information to identify the software used to create the DCC is stored here.
Which software (with version) was used to create the DCC. From this
conclusions can be drawn, especially if errors occur in the interpretation of the XML code. This information is therefore immensely important for troubleshooting.
The software used shall also be documented for the purpose of long-term preservation.
The element dcc:dccSoftware has one child element. It is the element dcc:software, which can be used as often as desired. Thus, more than one software used can be specified. The tree structure of the element dcc:dccSoftware has the following appearance:
The tree structure of the element dcc:software has the following appearance:
<xs:complexType name="softwareType">
<xs:sequence>
<xs:element name="name" type="dcc:textType"/>
<xs:element name="release" type="dcc:notEmptyStringType"/>
<xs:element name="type" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="application" />
<xs:enumeration value="bios" />
<xs:enumeration value="driver" />
<xs:enumeration value="editor" />
<xs:enumeration value="firmware" />
<xs:enumeration value="library" />
<xs:enumeration value="os" />
<xs:enumeration value="other" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<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="dcc:refTypesType" use="optional"/>
</xs:complexType>
The DCC XML file is created using software. The name of this software(s) (one or
several) shall be documented.
See the list of abbreviations here
Element Element type |
Use | Description |
---|---|---|
dcc:software dcc:softwareListType |
[M] | The element dcc:software may occur more than once. Each entry represents exactly one software that was used to create the XML file. |
dcc:name dcc:textType |
[M] | This element specifies the name of the calibration item. |
dcc:release dcc:notEmptyStringType |
[M] | The release of the software. Possible specifications: Release, version, etc. This serves to uniquely identify the software in connection with the name. |
dcc:type xs:string |
[O] | To specify the type of software. Allowed values are application, bios, driver, editor, firmware, library, os, other. |
dcc:description dcc:richContentType |
[O] | Other information not specified in the elements dcc:name is specified here in order to describe the calibration item. |
Attribute Attribute type |
Use | Description |
---|---|---|
id xs:ID |
[O] | This standard XML data type is used to represent a unique ID. It is used to clearly identify the object in the DCC. The data type xs:ID is deliberately used here, as this enables validation in various tools without any add-ons. |
refType dcc:refTypesType |
[O] | An XML List to link to reference types. |
The examples show extracts from DCC's.
In this example, the software "Notepad++" was used to create the DCC.
Only the mandatory fields have been filled in. Here is the result:
<dcc:dccSoftware>
<dcc:software>
<dcc:name>
<dcc:content>Notepad++ (32-bit)</dcc:content>
<dcc:type>editor</dcc:type>
</dcc:name>
<dcc:release>v7.7.1</dcc:release>
</dcc:software>
</dcc:dccSoftware>
Based on example 1, further information is given:
<dcc:dccSoftware>
<dcc:software>
<dcc:name>
<dcc:content>Notepad++ (32-bit)</dcc:content>
<dcc:type>editor</dcc:type>
</dcc:name>
<dcc:release>v7.7.1</dcc:release>
<dcc:description>
<dcc:content>Extension: XML Tools Plugin version 2.3.2 unicode beta4 r908</dcc:content>
</dcc:description>
<dcc:description>
<dcc:content>Installation from the Software Centre</dcc:content>
</dcc:description>
</dcc:software>
</dcc:dccSoftware>
Like example 2, but in two languages: German and English
<dcc:dccSoftware>
<dcc:software>
<dcc:name>
<dcc:content>Notepad++ (32-bit)</dcc:content>
<dcc:type>editor</dcc:type>
</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 über das Software-Center</dcc:content>
<dcc:content lang="en">Installation from the Software Centre</dcc:content>
</dcc:description>
</dcc:software>
</dcc:dccSoftware>