extranet/library/Giant/wsdl/CreditDataRec/graydon_nl-1.0.xsd
2013-11-07 12:27:25 +00:00

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>