48 lines
2.8 KiB
XML
48 lines
2.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xs:schema targetNamespace="http://services.giant-net.com/schema/cdm/provider/graydon_nl/1.0" xmlns:graydon_nl="http://services.giant-net.com/schema/cdm/provider/graydon_nl/1.0" xmlns:cdm="http://services.giant-net.com/schema/cdm/1.0" xmlns:datatypes="http://services.giant-net.com/schema/cdm/datatypes/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
<xs:import namespace="http://services.giant-net.com/schema/cdm/datatypes/1.0" schemaLocation="datatypes-1.0.xsd"/>
|
|
<xs:import namespace="http://services.giant-net.com/schema/cdm/1.0" schemaLocation="cdm-1.0.xsd"/>
|
|
<xs:complexType name="LiabilityDeclaration">
|
|
<xs:annotation>
|
|
<xs:documentation>Declaration of liability which is provided for or provided by the subject company. The attribute type is used to discriminate between the two types.</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="Period" type="datatypes:Period" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="Company" type="cdm:CompanyReference" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="ConsentDeclaration" type="graydon_nl:ConsentDeclaration" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="type" use="optional" type="xs:string"/>
|
|
</xs:complexType>
|
|
<xs:complexType name="ConsentDeclaration">
|
|
<xs:annotation>
|
|
<xs:documentation>Declaration of consent which is required for a company that accepts the delegation of liability to another company.</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="FilingDate" type="datatypes:DateType" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="Year" type="datatypes:DateType" minOccurs="1" maxOccurs="1">
|
|
<xs:annotation>
|
|
<xs:documentation>The year in which this declaration is valid</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="Company" type="cdm:CompanyReference" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="Company">
|
|
<xs:annotation>
|
|
<xs:documentation>Extension of the CDM:Company element for GraydonNL specific information</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="cdm:Company">
|
|
<xs:sequence>
|
|
<xs:element name="LiabilityDeclaration" type="graydon_nl:LiabilityDeclaration" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:simpleType name="SchemaLink">
|
|
<xs:annotation>
|
|
<xs:documentation>This is a technical type used to link datasets with this schema to ensure that import schema references are generated properly.</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:string"/>
|
|
</xs:simpleType>
|
|
</xs:schema> |