The root element dcc:digitalCalibrationCertificate has four child elements:
The element administrativeData contains all essential administrative information about the calibration. The entries in this area are basically the same in all DCCs and are regulated.
In the element measurementResults, all information on the results of the measurements on the calibration material are stored. The measurement and result data must have a value and a unit of measurement. Ideally, a (base) SI unit is used as the unit of measurement. The element has at least one child element. The number of further child elements is unrestricted.
Due to the different calibration requirements in the individual areas, the DCCs differ accordingly. It is logical, for example, that DCCs from the field of acoustics differ from those from the field of cyclotron radiation.
All further information and files agreed between the client and the performing calibration laboratory can be inserted into this element. Files of different file formats (e.g. results from spreadsheet programs) are converted using the Base64 method  so that they can be saved in the XML structure. They can then be extracted again from the XML structure and converted back identically into the original data format using the Base64 procedure.
The element document contains the human-readable variant of the DCC.
The tree structure of the parent element digitalCalibrationCertificateType has the following appearance:
<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>