<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE PLM [

<!--XML Spec.: "Each unparsed entity has an associated notation, identified by name"-->
<!NOTATION X SYSTEM "X">
<!ENTITY FB SYSTEM "Franck Barbier" NDATA X>
<!ENTITY V1_0 "1.0">

<!ELEMENT PLM (Article+,Lien_de_nomenclature+,Poste_de_charge*,Gamme_de_fabrication*)>

<!ELEMENT Article (designation,type_fabrication_achat,unite_achat_stock,delai_en_semaine,prix_standard?,
lot_de_reapprovisionnement?,stock_mini?,stock_maxi?,pourcentage_de_perte?,inventaire?,PF_ou_MP_ou_Piece_ou_SE)>
<!ATTLIST Article reference ID #REQUIRED>
<!ATTLIST Article author ENTITY #IMPLIED>
<!ATTLIST Article version CDATA #IMPLIED>
<!ELEMENT designation (#PCDATA)>
<!ELEMENT type_fabrication_achat (#PCDATA)>
<!ELEMENT unite_achat_stock (#PCDATA)>
<!ELEMENT delai_en_semaine (#PCDATA)>
<!ELEMENT prix_standard (#PCDATA)>
<!ELEMENT lot_de_reapprovisionnement (#PCDATA)>
<!ELEMENT stock_mini (#PCDATA)>
<!ELEMENT stock_maxi (#PCDATA)>
<!ELEMENT pourcentage_de_perte (#PCDATA)>
<!ELEMENT inventaire (#PCDATA)>
<!--Simulation type énuméré :--> 
<!ELEMENT PF_ou_MP_ou_Piece_ou_SE (PF|MP|Pi|SE)>
<!ELEMENT PF EMPTY>
<!ELEMENT MP EMPTY>
<!ELEMENT Pi EMPTY>
<!ELEMENT SE EMPTY>

<!ELEMENT Lien_de_nomenclature (compose,composant,quantite_de_composition)>
<!ATTLIST Lien_de_nomenclature source ENTITY #IMPLIED>
<!ELEMENT compose EMPTY>
<!ATTLIST compose article IDREF #REQUIRED>
<!ELEMENT composant EMPTY>
<!ATTLIST composant article IDREF #REQUIRED>
<!ELEMENT quantite_de_composition (#PCDATA)>


<!ELEMENT Poste_de_charge (numero_section,numero_sous_section)>
<!ELEMENT numero_section EMPTY>
<!ELEMENT numero_sous_section EMPTY>
<!ATTLIST numero_section numero_section ID #REQUIRED> 
<!ATTLIST numero_sous_section numero_sous_section ID #REQUIRED> 

<!ELEMENT Gamme_de_fabrication (Operation+)>
<!ATTLIST Gamme_de_fabrication article IDREF #REQUIRED>

<!ELEMENT Operation EMPTY>
<!ATTLIST Operation numero_section_numero_sous_section IDREFS #REQUIRED>

]>

<PLM>
    <!--Utilisation des entités :--> 
    <Article reference="CD100" author="FB" version="&V1_0;">
        <designation>camion demenagement bleu</designation>
        <type_fabrication_achat>fabr. par lot</type_fabrication_achat>
        <unite_achat_stock>unite</unite_achat_stock>
        <delai_en_semaine>2</delai_en_semaine>
        <lot_de_reapprovisionnement>200</lot_de_reapprovisionnement>
        <stock_maxi>600</stock_maxi>
        <PF_ou_MP_ou_Piece_ou_SE>
            <PF/>
        </PF_ou_MP_ou_Piece_ou_SE>
    </Article>
    <Article reference="CH005">
        <designation>chassis monte</designation>
        <type_fabrication_achat>fabr. par lot</type_fabrication_achat>
        <unite_achat_stock>unite</unite_achat_stock>
        <delai_en_semaine>1</delai_en_semaine>
        <lot_de_reapprovisionnement>300</lot_de_reapprovisionnement>
        <stock_maxi>900</stock_maxi>
        <PF_ou_MP_ou_Piece_ou_SE>
            <SE/>
        </PF_ou_MP_ou_Piece_ou_SE>
    </Article>
    <Article reference="ROUE50">
        <designation>roue de camion</designation>
        <type_fabrication_achat>achat par lot</type_fabrication_achat>
        <unite_achat_stock>unite</unite_achat_stock>
        <delai_en_semaine>6</delai_en_semaine>
        <prix_standard>1.5</prix_standard>
        <lot_de_reapprovisionnement>500</lot_de_reapprovisionnement>
        <stock_mini>500</stock_mini>
        <stock_maxi>2000</stock_maxi>
        <inventaire>1850</inventaire>
        <PF_ou_MP_ou_Piece_ou_SE>
            <Pi/>
        </PF_ou_MP_ou_Piece_ou_SE>
    </Article>
    <!-- ... -->
    <Lien_de_nomenclature>
        <compose article="CD100"></compose>
        <composant article="CH005"></composant>
        <quantite_de_composition>1</quantite_de_composition>
    </Lien_de_nomenclature>
    <Poste_de_charge>
        <numero_section numero_section="x600"/>
        <numero_sous_section numero_sous_section="x930"/>
    </Poste_de_charge>
    <Gamme_de_fabrication article="CD100">
        <Operation numero_section_numero_sous_section="x600 x930"/> 
    </Gamme_de_fabrication>
</PLM>