<xs:sequence>
<xs:element name="IdLigne" type="cm:Base_Num6"/>
<xs:element name="ObjLignePce" type="cm:Base_Texte160" minOccurs="0"/>
- <xs:element name="CodProdLoc" type="cm:Base_Alphanum4" minOccurs="0"/>
+ <xs:element name="CodProdLoc" type="cm:Base_Alphanum4"/>
<xs:element name="FinGeo" type="cm:Base_Num9" minOccurs="0"/>
<xs:element name="CodEtGeo" type="cm:Base_Alphanum3" minOccurs="0"/>
<xs:element name="Nature" type="cm:Base_Num12"/>
- <xs:element name="Fonction" type="cm:Base_Num10" minOccurs="0"/>
- <xs:element name="Operation" type="cm:Base_Num10" minOccurs="0"/>
+ <xs:element name="Fonction" type="cm:Base_Num10_Light" minOccurs="0"/>
+ <xs:element name="Operation" type="cm:Base_Alphanum10" minOccurs="0"/>
<xs:element name="TxTva" type="cm:Base_Taux" minOccurs="0"/>
<xs:element name="Majo" type="cm:Base_Booleen"/>
<xs:element name="DteMajo" type="cm:Base_Date" minOccurs="0"/>
<xs:element name="NatPrel" type="TNatPrel"/>
<xs:element name="PerPrel" type="TPerPrel"/>
<xs:element name="DtePrel" type="cm:Base_Date"/>
- <xs:element name="MtPrel" type="cm:Base_MontantPositifStrict"/>
+ <xs:element name="MtPrel" type="cm:Base_Montant"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TInfoPrelevementSEPA">
<xs:element name="NatPrel" type="TNatPrel"/>
<xs:element name="PerPrel" type="TPerPrel"/>
<xs:element name="DtePrel" type="cm:Base_Date"/>
- <xs:element name="MtPrel" type="cm:Base_MontantPositifStrict"/>
+ <xs:element name="MtPrel" type="cm:Base_Montant"/>
<xs:element name="SequencePres" type="TSequencePres"/>
<xs:element name="DateSignMandat" type="cm:Base_Date"/>
- <xs:element name="RefUniMdt" type="cm:Base_Texte35NonVideS"/>
- <xs:element name="LibPrel" type="cm:Base_Alphanum140" minOccurs="0"/>
- <xs:element name="AncienRUM" type="cm:Base_Texte35NonVideS" minOccurs="0"/>
+ <xs:element name="RefUniMdt" type="cm:Base_Texte35SEPA"/>
+ <xs:element name="LibPrel" type="cm:Base_Texte140SEPA" minOccurs="0"/>
+ <xs:element name="AncienRUM" type="cm:Base_Texte35SEPA" minOccurs="0"/>
<xs:element name="AncienICS" type="cm:Base_Alphanum13" minOccurs="0"/>
- <xs:element name="AncienTiersCreancier" type="cm:Base_Alphanum70" minOccurs="0"/>
+ <xs:element name="AncienTiersCreancier" type="cm:Base_Texte70SEPA" minOccurs="0"/>
<xs:element name="AncienneBanque" type="cm:Base_Booleen" minOccurs="0"/>
- <xs:element name="AncienIBAN" type="cm:Base_Alphanum34" minOccurs="0"/>
+ <xs:element name="AncienIBAN" type="cm:Base_Texte34IBAN" minOccurs="0"/>
<xs:element name="TitCpteDiff" type="cm:Base_Booleen" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="NatPceOrig" type="TNatPceOrig"/>
<xs:element name="ExerRat" type="cm:Base_Annee"/>
<xs:element name="IdPceOrig" type="cm:Base_Num13"/>
- <xs:element name="IdLigneOrig" type="cm:Base_Num6" minOccurs="0"/>
+ <xs:element name="IdLigneOrig" type="cm:Base_Num6_NonVide" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TLiensIdent">
<xs:sequence>
<xs:element name="IdCollBen" type="cm:Base_Num14"/>
<xs:element name="CodCollBen" type="cm:Base_Alphanum3"/>
- <xs:element name="CodBudBen" type="cm:Base_Alphanum2" minOccurs="0"/>
+ <xs:element name="CodBudBen" type="cm:Base_Alphanum2_Light" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>