forked from champix56/2023-05-15-xmlcv
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfactures.dtd
43 lines (42 loc) · 1.19 KB
/
factures.dtd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!ENTITY euro "€">
<!ENTITY % values SYSTEM "valuesEnum.txt">
<!ELEMENT factures (facture*)>
<!ATTLIST factures
rsets CDATA #REQUIRED
logourl CDATA #IMPLIED
adr1ets CDATA #REQUIRED
adr2ets CDATA #REQUIRED
cpets CDATA #REQUIRED
villeets CDATA #REQUIRED
dateeditionXML CDATA #REQUIRED>
<!ELEMENT facture (client?,lignes)>
<!ATTLIST facture
numfacture ID #REQUIRED
refdevis IDREF #IMPLIED
datefacture CDATA #REQUIRED
type (devis|facture) #REQUIRED
idclient CDATA #REQUIRED
>
<!ELEMENT client (destinataire,adr1,adr2,cp,ville)>
<!ELEMENT destinataire (nom,pnom,pnom?,pnom?)>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT pnom (#PCDATA)>
<!ELEMENT adr1 (#PCDATA)>
<!ELEMENT adr2 (#PCDATA)>
<!ELEMENT cp (#PCDATA)>
<!ELEMENT ville (#PCDATA)>
<!ELEMENT lignes (ligne+)>
<!ELEMENT ligne ( (ref,designation,surface?,phtByUnit,nbUnit,stotligne)|info )>
<!ELEMENT info (#PCDATA)>
<!ELEMENT ref (#PCDATA)>
<!ELEMENT designation (#PCDATA)>
<!ELEMENT surface (#PCDATA)>
<!ATTLIST surface
unite (m2) #IMPLIED>
<!ELEMENT phtByUnit (#PCDATA)>
<!ATTLIST phtByUnit
value (1.00|1.01|1.02|1.03) #IMPLIED>
<!ATTLIST nbUnit
typeUnit (HOUR|UNIT|HOURBYMETER2) #IMPLIED>
<!ELEMENT nbUnit (#PCDATA)>
<!ELEMENT stotligne (#PCDATA)>