Types de données
Les types de données présentés sont ceux utilisés pour typer les concepts. Il existe deux familles de types de données : ** les types de données primitifs (ex : string, etc.) : World Wide Web Consortium (W3C) ** les types de données complexes, décrits dans cette partie qui sont des éléments réutilisables encapsulant des types de données primitifs.
Vue des types de données
Figure 39 Vue des types de données
devisevaleurMontantnomSystemeUniteMesurecomparateuruniteMesurevaleurMesurenomFichierURIencodagemimeformatvaleurObjetBinaireformatvaleurIndicateurformatvaleurNumeriqueformatvaleurDateHeureformatvaleurHeureformatvaleurDatelanguevaleurTextetypeIdentifiantnomAgenceidentifiantAgenceURISystemeversionSystemenomSystemeidentifiantSystemequalificationvaleurIdentifiantnomAgenceidentifiantAgenceURINomenclatureversionNomenclaturenomNomenclatureidentifiantNomenclaturelanguelibellevaleurCode
Table 125 Classes appartenant à la partie "Types de données"
Liste des classes
Classe "Code"
Chaîne de caractères qui, pour des raisons de taille minimale ou d'indépendance au langage, représente ou remplace la valeur d'un texte ou d'une propriété.
Mise en correspondance FHIR R4: Coding
Mise en correspondance Patient Admin HL7 V3: CV
Liste des attributs de la classe Code
Table 126 Attributs de la classe "Code"
Nom
Description
valeur : [1..1] string
Valeur du code exprimée sous la forme d'une chaîne de caractères.
Mise en correspondance FHIR R4: Coding.code
Mise en correspondance Patient Admin HL7 V3: ./code
libelle : [0..1] string
Libellé correspondant à la valeur du code.
Mise en correspondance FHIR R4: Coding.display
Mise en correspondance Patient Admin HL7 V3: CV.displayName
langue : [0..1] string
Langue utilisée dans les textes du code.
identifiantNomenclature : [0..1] string
Identifiant de la nomenclature (ou liste de codes) à laquelle appartient le code. Cet identifiant peut être exprimé sous la forme d'un OID (Object IDentifier, identifiant universel représenté sous la forme d'une suite d'entiers (format URI)).
Mise en correspondance FHIR R4: Coding.system
Mise en correspondance Patient Admin HL7 V3: ./codeSystem
nomNomenclature : [0..1] string
Nom de la nomenclature (ou liste de codes) à laquelle appartient le code.
Mise en correspondance FHIR R4:
Mise en correspondance Patient Admin HL7 V3: ./codeSystemName
versionNomenclature : [0..1] string
Version de la nomenclature (ou liste de codes) à laquelle appartient le code.
Mise en correspondance FHIR R4: Coding.version
Mise en correspondance Patient Admin HL7 V3: ./codeSystemVersion
URINomenclature : [0..1] string
Adresse URI indiquant où la nomenclature (ou liste de codes) à laquelle appartient le code, peut être trouvée.
identifiantAgence : [0..1] string
Identifiant de l'agence maintenant la nomenclature (ou liste de codes) à laquelle appartient le code.
nomAgence : [0..1] string
Nom de l'agence maintenant la nomenclature (ou liste de codes) à laquelle appartient le code.
Classe "Date"
Une date est une représentation du calendrier grégorien dans diverses résolutions: année, mois, semaine, jour. Des troncatures sont possibles telles que Année-Mois ou Année ou encore Mois-Jour, etc. Equivalence: "xs:date", "xs:gYearMonth", "xs:gYear", "xs:gMonth", "xs:gMonthDay", "xs:gDay" (schéma XML).
Liste des attributs de la classe Date
Table 127 Attributs de la classe "Date"
Nom
Description
valeur : [1..1] string
Valeur de la date.
format : [0..1] string
Format d'expression de la date. Exemple format : AAAAMMJJ.
Classe "DateHeure"
Date et heure de la journée (calendrier grégorien) utilisée en combinant année, mois, jour, heure, minute, seconde et fraction de secondes. Le type DateHeure est utilisé généralement pour l’horodatage. Des troncatures sont possibles telles que Année-Mois ou Année-Mois-Jour ou encore Année-Mois-Jour-Heure, etc. Equivalence: "xs:dateTime", "xs:date", "xs:gYearMonth", "xs:gYear" (schéma XML).
Liste des attributs de la classe DateHeure
Table 128 Attributs de la classe "DateHeure"
Nom
Description
valeur : [1..1] string
Valeur de la date et heure.
format : [0..1] string
Format d'expression de la date. Exemple format : AAAAMMJJHHMMSS.
Classe "Heure"
Heure de la journée utilisée dans diverses représentations : heures, minutes, secondes. Des troncatures sont possibles telles que Heure-Minute ou Minute-Seconde, etc. Equivalence: "xs:time" (schéma XML).
Liste des attributs de la classe Heure
Table 129 Attributs de la classe "Heure"
Nom
Description
valeur : [1..1] string
Valeur du temps.
format : [0..1] string
Format d'expression de l'heure. Exemple format HHMM
Classe "Identifiant"
Chaîne de caractères qui, associée à d'autres informations complémentaires, est utilisée pour identifier et différencier d'une manière unique, une instance d'un objet dans une structure de données, des autres objets de la même structure.
Mise en correspondance FHIR R4: Identifier
Mise en correspondance Patient Admin HL7 V3: II
Liste des attributs de la classe Identifiant
Table 130 Attributs de la classe "Identifiant"
Nom
Description
valeur : [1..1] string
Valeur de l'identifiant exprimée sous la forme d'une chaîne de caractères.
Mise en correspondance FHIR R4: Identifier.value
Mise en correspondance Patient Admin HL7 V3: II.extension ou II.root si le système indique OID or GUID
qualification : [0..1] string
Qualification de l'identifiant (définitif, temporaire, etc.).
Mise en correspondance FHIR R4: Identifier.use
Mise en correspondance Patient Admin HL7 V3: Role.code
identifiantSysteme : [0..1] string
Identifiant du système auquel appartient l’identifiant.
Mise en correspondance FHIR R4: Identifier.system
Mise en correspondance Patient Admin HL7 V3: II.root
nomSysteme : [0..1] string
Nom du système auquel appartient l’identifiant.
Mise en correspondance FHIR R4: Identifier.system
Mise en correspondance Patient Admin HL7 V3: II.root
versionSysteme : [0..1] string
Version du système auquel appartient l’identifiant.
URISysteme : [0..1] string
Adresse URI indiquant où le système, auquel appartient l'identifiant, peut être trouvé.
identifiantAgence : [0..1] string
Identifiant de l'agence maintenant le système auquel appartient l'identifiant.
Mise en correspondance FHIR R4: Identifier.assigner.identifier.value
nomAgence : [0..1] string
Nom de l'agence maintenant le système auquel appartient l'identifiant.
Mise en correspondance FHIR R4: Identifier.assigner.name
Mise en correspondance Patient Admin HL7 V3: II.assigningAuthorityName
typeIdentifiant : [0..1] Code
Permet de préciser le type d’identifiant véhiculé. Remarque : Actuellement les identifiants du MOS ne sont pas modélisés via un type, une étude de l'ensemble des identifiants du MOS doit être menée.
Mise en correspondance FHIR R4: identifier.type
Nomenclature(s) associée(s) :
Classe "Indicateur"
Un indicateur est une propriété décrivant l'un des deux états de l'objet auquel il s'applique. Exemples de valeurs : - "0" et "1", - "Oui" et "Non", - "True" et "False", - "Nord", "Sud", "Est" et "Ouest".
Liste des attributs de la classe Indicateur
Table 131 Attributs de la classe "Indicateur"
Nom
Description
valeur : [1..1] string
Valeur de l'indicateur.
format : [0..1] string
Indique si la valeur est numérique, textuel ou binaire.
Classe "Mesure"
Valeur numérique déterminée par la mesure d'un objet associée à une unité de mesure spécifique. Le type "Mesure" est utilisé pour représenter une dimension physique d’un objet.
Liste des attributs de la classe Mesure
Table 132 Attributs de la classe "Mesure"
Nom
Description
valeur : [1..1] string
Valeur numérique déterminée par la mesure d'un objet (float, integer, etc).
uniteMesure : [0..1] Code
Unité de mesure utilisée (mètre, pouce, etc.). Elle est exprimée sous la forme d'un code, selon la norme NF EN ISO 80000-1, Grandeurs et unités, reprise dans l'UCUM (Unified Code for Units of Measure).
Nomenclature(s) associée(s) :
comparateur : [0..1] Code
Comment la valeur doit être comprise et représentée. Par exemple, si le comparateur est "<", alors la valeur réelle est < à la valeur indiquée.
nomSystemeUniteMesure : [0..1] string
Nom du système auquel appartient l'unité de mesure.
Classe "Montant"
Nombre d'unités monétaires exprimées explicitement ou implicitement dans une devise.
Liste des attributs de la classe Montant
Table 133 Attributs de la classe "Montant"
Nom
Description
valeur : [1..1] string
Valeur exprimée sous la forme d'une chaîne de caractères, ou etre numérique (float, integer, etc.)
devise : [0..1] Code
Code de la devise (euro, dollar, etc.).
Nomenclature(s) associée(s) :
Classe "Numerique"
Valeur résultant d'un calcul, comptage ou séquencement.
Liste des attributs de la classe Numerique
Table 134 Attributs de la classe "Numerique"
Nom
Description
valeur : [1..1] string
Valeur se traduisant en nombre.
format : [0..1] string
Indique si la valeur numérique est un nombre entier, décimal, nombre réel.
Classe "ObjetBinaire"
Ensemble de suites d’octets binaires de longueur finie. Termes secondaires: - Graphique, - Image, - Son, - Video.
Liste des attributs de la classe ObjetBinaire
Table 135 Attributs de la classe "ObjetBinaire"
Nom
Description
valeur : [1..1] string
Un ensemble de séquences de longueur finie d'octets binaires.
format : [0..1] string
Le format du contenu binaire.
mime : [0..1] string
Le type de l'objet binaire mime.
encodage : [0..1] string
Indique l'algorithme de décodage de l'objet binaire.
URI : [0..1] string
L'adresse URL (Uniform Resource Identifier) où l'objet binaire est localisé.
nomFichier : [0..1] string
Le nom de fichier de l'objet binaire.
Classe "Texte"
Chaine de caractères (string) pouvant être enrichie de la langue dans laquelle elle est exprimée.
Liste des attributs de la classe Texte
Table 136 Attributs de la classe "Texte"
Nom
Description
valeur : [1..1] string
Valeur exprimée sous la forme d'une chaîne de caractères.
langue : [0..1] string
Langue utilisée dans le texte.