Ana səhifə

Protocole d'echanges standard


Yüklə 14.18 Mb.
səhifə4/38
tarix26.06.2016
ölçüsü14.18 Mb.
1   2   3   4   5   6   7   8   9   ...   38

4.1.Représentation des données élémentaires


Le paragraphe qui suit est applicable à la modélisation des données du PES (espaces de noms ‘propriétaires’ et ne concerne pas les données associées à l’utilisation des schémas normalisés (XML Signature, XADES, Encryption).

        Généralités


Les données élémentaires représentent les structures atomiques à partir desquelles les structures plus complexes (classes, messages) sont construites.

Ces données élémentaires sont représentées sous forme d’éléments vides XML accompagnés d’un attribut de nom V dont le contenu est la valeur de la donnée.



Exemple :

Les types XML de données correspondant sont construits sous forme de types complexes XML dont le rôle est de déclarer l’attribut V. Cet attribut est lui-même un type simple XML construit à partir des types préconstruit XML auxquels peuvent s’appliquer des contraintes (facettes).

Le tableau suivant présente dans ce cadre les correspondances suivantes :


  • Des types de données présentés dans la modélisation du PES.

  • Des types préconstruits XML correspondant servant de base à la modélisation.

  • Des contraintes appliquées (facettes) en fonction du type de donnée initial.

  • Une référence sur le type XML résultant de la construction.



Type de données

Définition

Type préconstruit XML

Facettes

Nom du type XML

Numérique


Chaîne de nombre de taille maximum =’max’ sans espace ni ponctuation

String

MaxLength, pattern

Base_Num’max’

Alphanumérique

Chaîne de nombre et de lettres de taille maximum =’max’ sans espace ni ponctuation

String

MaxLength, patt

ern


Base_Alphanum’max’

Texte

Chaîne de lettres et de nombres de taille maximum ‘max’avec espace et ponctuation

String

MaxLength

Base_Texte’max’

Décimal (15) ou (16)

Montant signé sur 16 chiffres maximum dont 2 chiffres après la virgule

Decimal

TotalDigits, fractionDigits

Base_Montant

Décimal (5)

Taux exprimé sur 5 chiffres maximum dont 2 chiffres après la virgule

Decimal

TotalDigits, fractionDigits

Base_Taux

Date

Date sous le format AAAA/MM/JJ

Date




Base_Date

Année

Année sous le format AAAA

Gyear




Base_Annee

Booléen

Choix de quatre valeurs possibles (0, 1, TRUE ou FALSE)

Boolean




Base_Boolean

Nous précisons dans les paragraphes 4.1.2 à 4.1.9 les blocs de déclarations associés à ces types élémentaires.

Ces derniers sont regroupés dans un même schéma XML ‘simple_type.xsd’. Ce schéma est lui même incorporé inclus (directive ‘xsd:include’) dans la classe Class_SchemasCommuns (cf. paragraphe 4.2.1) associée à l’espace de noms d’URI ‘http://www.minefi.gouv.fr/cp/commun’

Variable numérique

Exemple :

La modélisation XML d’une chaîne numérique de longueur maximale ‘max’ se fait comme suit :

















Variable alphanumérique

Exemple :

La modélisation XML d’une chaîne alphanumérique de longueur maximale ‘max’ se fait comme suit :



















Variable de type texte



Exemple :

La modélisation XML d’une variable de type texte avec une longueur maximale ‘max’ se fait comme suit :

















Variable de type décimal (montant)

Exemple :

Ce type de variable est défini dans comme décimal avec 15 chiffres maximum, dont deux après la virgule.

La modélisation XML se présente comme suit :

















Variable de type décimal (taux)

Exemple :

Ce type de variable est défini comme décimal avec 5 chiffres maximum, dont deux après la virgule.

La modélisation XML se présente comme suit :

















Variable de type date (date1)

Exemple :

Ce type de variable est défini comme Date1 au format 2007-01-10.

La modélisation XML se présente comme suit :











Variable de type année (date2)

Exemple :

Ce type de variable est défini comme Date2 au format AAAA.

La modélisation XML se présente comme suit :

xs:complexType name="Base_Annee">









Variable de type booléen

Exemple :

La modélisation XML se présente comme suit :














1   2   3   4   5   6   7   8   9   ...   38


Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©atelim.com 2016
rəhbərliyinə müraciət