extranet/www/services/schema/cdm/graydon_be-1.0.xsd
2010-05-21 13:15:25 +00:00

180 lines
4.7 KiB
XML

<xs:schema targetNamespace="http://extranet.devlocal.com/services/schema/cdm/provider/graydon_be/1.0" xmlns:graydon_be="http://extranet.devlocal.com/services/schema/cdm/provider/graydon_be/1.0" xmlns:cdm="http://extranet.devlocal.com/services/schema/cdm/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:datatypes="http://extranet.devlocal.com/services/schema/cdm/datatypes/1.0" >
<xs:import namespace="http://extranet.devlocal.com/services/schema/cdm/1.0" schemaLocation="http://extranet.devlocal.com/services/schema/cdm/cdm-1.0.xsd" >
</xs:import>
<xs:complexType name="SocialAccountsBE" >
<xs:annotation >
<xs:documentation >
The SocialAccount displays information about the employees in the company for example full-time, part-time, education etc. Futhermore the Account contains information about measures the employer has taken for the benifit of the employees.</xs:documentation>
</xs:annotation>
<xs:sequence >
<xs:element name="AccountItem" type="cdm:AccountItem" minOccurs="0" maxOccurs="unbounded" >
<xs:annotation >
<xs:documentation >
Association to the class TrainingInfoAvailableForEmployees.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</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.
This type is not used anywhere in the datasets</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string" >
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AnnualAccounts" >
<xs:annotation >
<xs:documentation >
This extension of Annual Account adds the Social Annual Account information of a company.
</xs:documentation>
</xs:annotation>
<xs:complexContent >
<xs:extension base="cdm:AnnualAccounts" >
<xs:sequence >
<xs:element name="Index" type="xs:string" minOccurs="0" maxOccurs="1" >
<xs:annotation >
<xs:documentation >
A case number which is used to mark the annual account for storage and archive purposes
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DigitalStorageNumber" type="graydon_be:DigitalStorageNumberType" minOccurs="0" maxOccurs="unbounded" >
<xs:annotation >
<xs:documentation >
A number refering to digital storage media on which the annual account information is stored
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SocialAccounts" type="graydon_be:SocialAccountsBE" minOccurs="0" maxOccurs="1" >
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Operations" >
<xs:annotation >
<xs:documentation >
This instance of Operations is a child of the CDM Operations class. EmployersCategory and JointIndustrialCommitees are added in this country extension.
</xs:documentation>
</xs:annotation>
<xs:complexContent >
<xs:extension base="cdm:Operations" >
<xs:sequence >
<xs:element name="EmployersCategory" type="xs:string" minOccurs="0" maxOccurs="unbounded" >
<xs:annotation >
<xs:documentation >
The employers category describes which rules the employers applies to its employees. There are rules about the number of holidays are applicable for an employee wtc.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="JointIndustrialCommittees" type="xs:string" minOccurs="0" maxOccurs="unbounded" >
<xs:annotation >
<xs:documentation >
The paritaire committees are responsible for the salary negotiations in the private sector. For example a private company. The comities, consist of representatives of the employer and the employees of a private company. The chairman of the committee is a negotiator of a government agency responsible for employment.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DigitalStorageNumberType" >
<xs:annotation >
<xs:documentation >
A number refering to digital storage media on which the annual account information is stored
</xs:documentation>
</xs:annotation>
<xs:simpleContent >
<xs:extension base="xs:string" >
<xs:attribute name="media" use="optional" type="xs:string" >
<xs:annotation >
<xs:documentation >
On what kind of media the data is stored. for example CDRom, Dvd or Flashdisk</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:schema>