Das Root-Element oder auch Wurzelelement dcc:digitalCalibrationCertificate besitzt vier Kindelemente:
Siehe https://dccwiki.ptb.de/de/Tools/XSD_diagramviewer#quelle
Das Element administrativeData enthält alle wesentlichen administrativen Informationen zur Kalibrierung. Die Eintragungen in diesem Bereich sind in allen DCC prinzipiell gleich und sind reglementiert.
Im Element measurementResults werden alle Informationen zu den Ergebnissen der Messungen am Kalibriergut hinterlegt. Die Mess- und Ergebnisdaten müssen einen Wert und eine Maßeinheit haben. Als Maßeinheit wird idealerweise eine (Basis-)SI-Einheit verwendet. Das Element besitzt mindestens ein Kindelement. Die Anzahl weiterer Kindelemente ist uneingeschränkt.
Aufgrund der unterschiedlichen Anforderungen in den einzelnen Bereichen an die Kalibrierung unterscheiden sich die DCCs entsprechend. So ist es logisch, dass sich beispielsweise DCCs aus dem Bereich der Akustik von denen aus dem Bereich der Zyklotronstrahlung unterscheiden.
In dieses Element können alle weiteren Informationen und Dateien eingefügt werden, die zwischen dem Auftraggeber und dem ausführenden Kalibrierlaboratorium vereinbart wurden. Dateien unterschiedlichster Dateiformate (z. B. Ergebnisse aus Tabellenkalkulationsprogrammen) werden dazu mithilfe des Base64-Verfahrens [1] umgewandelt, so dass sie in der XML-Struktur gespeichert werden können. Aus der XML-Struktur können sie dann wieder entnommen werden und mit dem Base64-Verfahren identisch wieder in das Ausgangsdatenformat zurück gewandelt werden.
Das Element document enthält die menschenlesbare Variante des DCC.
Die Baumstruktur des übergeordneten Elements digitalCalibrationCertificateType hat folgendes Aussehen:
<xs:element name="digitalCalibrationCertificate" type="dcc:digitalCalibrationCertificateType"/>
<xs:complexType name="digitalCalibrationCertificateType">
<xs:annotation>
<xs:documentation>
The root element that contains the four rings of the DCC.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="administrativeData" type="dcc:administrativeDataType"/>
<xs:element name="measurementResults" type="dcc:measurementResultListType"/>
<xs:element name="comment" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="document" type="dcc:byteDataType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="schemaVersion" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="3\.0\.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>