Projet

Général

Profil

Development #31595 » DOC.XSD

Benjamin Dauvergne, 29 mars 2019 10:23

 
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- edited with XMLSpy v2010 (http://www.altova.com) by BULL SAS (BULL SAS) -->
3
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
4
  <xs:complexType name="DECLARANT">
5
    <xs:sequence>
6
      <xs:element name="identité" type="identité" minOccurs="0"/>
7
      <xs:element name="designation-permis" type="designation-permis" minOccurs="0"/>
8
      <xs:element name="coordonnees" type="coordonnees" minOccurs="0"/>
9
    </xs:sequence>
10
  </xs:complexType>
11
  <xs:complexType name="identité">
12
    <xs:sequence>
13
      <xs:element name="type-personne" type="xs:boolean" minOccurs="0"/>
14
      <xs:element name="personne-physique" type="personne-physique" minOccurs="0"/>
15
      <xs:element name="personne-morale" type="personne-morale" minOccurs="0"/>
16
    </xs:sequence>
17
  </xs:complexType>
18
  <xs:complexType name="personne-physique">
19
    <xs:sequence>
20
      <xs:element name="civilité" type="xs:string" minOccurs="0"/>
21
      <xs:element name="nom" type="xs:string" minOccurs="0"/>
22
      <xs:element name="prenom" type="xs:string" minOccurs="0"/>
23
    </xs:sequence>
24
  </xs:complexType>
25
  <xs:complexType name="personne-morale">
26
    <xs:sequence>
27
      <xs:element name="denomination"/>
28
      <xs:element name="raison-sociale"/>
29
      <xs:element name="SIRET"/>
30
      <xs:element name="categorie-juridique"/>
31
      <xs:element name="representant-personne-morale" type="representant-personne-morale"/>
32
    </xs:sequence>
33
  </xs:complexType>
34
  <xs:complexType name="representant-personne-morale">
35
    <xs:sequence>
36
      <xs:element name="civilité" type="xs:string" minOccurs="0"/>
37
      <xs:element name="nom" type="xs:string" minOccurs="0"/>
38
      <xs:element name="prenom" type="xs:string" minOccurs="0"/>
39
    </xs:sequence>
40
  </xs:complexType>
41
  <xs:element name="DOC">
42
    <xs:complexType>
43
      <xs:sequence>
44
        <xs:element name="DECLARANT" type="DECLARANT" minOccurs="0"/>
45
        <xs:element name="OUVERTURE-CHANTIER" type="OUVERTURE-CHANTIER" minOccurs="0"/>
46
        <xs:element name="acceptation" type="xs:boolean" minOccurs="0"/>
47
      </xs:sequence>
48
    </xs:complexType>
49
  </xs:element>
50
  <xs:complexType name="designation-permis">
51
    <xs:sequence>
52
      <xs:element name="numero-permis_construire" type="xs:string" minOccurs="0"/>
53
      <xs:element name="numero-permis_amenager" type="xs:string" minOccurs="0"/>
54
    </xs:sequence>
55
  </xs:complexType>
56
  <xs:complexType name="coordonnees">
57
    <xs:sequence>
58
      <xs:element name="adresse" type="adresse" minOccurs="0"/>
59
      <xs:element name="courriel" type="xs:string" minOccurs="0"/>
60
    </xs:sequence>
61
  </xs:complexType>
62
  <xs:complexType name="adresse">
63
    <xs:sequence>
64
      <xs:element name="numero-voie" type="xs:string" minOccurs="0"/>
65
      <xs:element name="extension" type="xs:string" minOccurs="0"/>
66
      <xs:element name="type-voie" type="xs:string" minOccurs="0"/>
67
      <xs:element name="nom-voie" type="xs:string" minOccurs="0"/>
68
      <xs:element name="lieu-dit" type="xs:string" minOccurs="0"/>
69
      <xs:element name="boite-postale" type="xs:string" minOccurs="0"/>
70
      <xs:element name="code-postal" type="xs:string" minOccurs="0"/>
71
      <xs:element name="localite" type="xs:string" minOccurs="0"/>
72
      <xs:element name="bureau-cedex" type="xs:string" minOccurs="0"/>
73
      <xs:element name="pays" type="xs:string" minOccurs="0"/>
74
      <xs:element name="division-territoriale" type="xs:string" minOccurs="0"/>
75
    </xs:sequence>
76
  </xs:complexType>
77
  <xs:complexType name="OUVERTURE-CHANTIER">
78
    <xs:sequence>
79
      <xs:element name="date-ouverture" type="xs:date" minOccurs="0"/>
80
      <xs:element name="totalite-travaux" type="xs:boolean" minOccurs="0"/>
81
      <xs:element name="tranche-travaux" type="tranche-travaux" minOccurs="0"/>
82
      <xs:element name="autorisation-differer-travaux" type="xs:string" minOccurs="0"/>
83
      <xs:element name="SHON" type="xs:string" minOccurs="0"/>
84
      <xs:element name="nombre-logements-commences" type="nombre-logements-commences" minOccurs="0"/>
85
      <xs:element name="repartition-type-financement" type="repartition-type-financement" minOccurs="0"/>
86
    </xs:sequence>
87
  </xs:complexType>
88
  <xs:complexType name="tranche-travaux">
89
    <xs:sequence>
90
      <xs:element name="amenagements-commences" type="xs:string" minOccurs="0"/>
91
    </xs:sequence>
92
  </xs:complexType>
93
  <xs:complexType name="nombre-logements-commences">
94
    <xs:sequence>
95
      <xs:element name="total-logements" type="xs:int" minOccurs="0"/>
96
      <xs:element name="individuels" type="xs:int" minOccurs="0"/>
97
      <xs:element name="collectifs" type="xs:int" minOccurs="0"/>
98
    </xs:sequence>
99
  </xs:complexType>
100
  <xs:complexType name="repartition-type-financement">
101
    <xs:sequence>
102
      <xs:element name="logement-locatif-social" type="xs:int" minOccurs="0"/>
103
      <xs:element name="accession-aidee" type="xs:int" minOccurs="0"/>
104
      <xs:element name="pret-taux-zero" type="xs:int" minOccurs="0"/>
105
      <xs:element name="autres-financements" type="xs:int" minOccurs="0"/>
106
    </xs:sequence>
107
  </xs:complexType>
108
</xs:schema>