Types de données
Il existe deux familles de types de données: ** les types de données primitifs (ex : string, etc.); ** 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 33 Vue des types de données
CodeIdentifiantTexteDateHeureDateHeureNumeriqueIndicateurObjetBinaireMesureMontant
Table 79 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 HL7 v3 : CV
Liste des attributs de la classe Code
Table 80 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 HL7 v3 : ./code
libelle : [0..1] string
Libellé correspondant à la valeur du code.
Mise en correspondance FHIR R4: Coding.display
Mise en correspondance 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 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 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 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 81 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 82 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 83 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 HL7 v3 : II
Liste des attributs de la classe Identifiant
Table 84 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 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 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 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 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 HL7 v3 : II.assigningAuthorityName
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".
Liste des attributs de la classe Indicateur
Table 85 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 86 Attributs de la classe "Mesure"
Nom
Description
valeur : [1..1] string
Valeur numérique déterminée par la mesure d'un objet.
uniteMesure : [0..1] Code
Unité de mesure utilisée. 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) :
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 87 Attributs de la classe "Montant"
Nom
Description
valeur : [1..1] string
Valeur exprimée sous la forme d'une chaîne de caractères.
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 88 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 89 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 90 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.