Ana səhifə

Protocole d'echanges standard


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

4.Dictionnaire des données


Ce chapitre fournit une présentation progressive, par domaine fonctionnel, des entités utilisées dans le cadre du Protocole d’Echange, indépendamment des modalités de transmission les concernant.

4.1Repré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).

4.1.1Gé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’


4.1.2Variable numérique


Exemple :

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




















4.1.3Variable alphanumérique


Exemple :

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




















4.1.4Variable de type texte


Exemple :

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


















4.1.5Variable 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 :


















4.1.6Variable de type décimal (taux)


Exemple :

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

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


















4.1.7Variable 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 :












4.1.8Variable 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">










4.1.9Variable de type booléen


Exemple :

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














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


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