Code d'usage formé d'un à plusieurs codes séparés les uns des autres par un espace.
Les valeurs permises sont les suivantes :
"H" pour domicile
"HP" pour domicile principal
"HV" pour lieu de vacances
"WP" pour lieu de travail
"DIR" pour numéro direct
"PUB" pour numéro public (standard)
"EC" pour numéro d'urgence
"MC" pour téléphone mobile
"PG" pour beeper
@value
url
0 … 1
Adresse de télécommunication (sous la forme préfixe:chaîne).
Valeurs du préfixe permises sont les suivantes :
"tel" pour téléphone
"fax" pour télécopie
"mailto" pour adresse courrier électronique
"http" pour adresse internet ou intranet
"ftp" pour adresse de transfert de fichiers
"mllp" pour adresse pour utilisation avec le protocole MLLP de HL7
La chaîne doit représenter une adresse valide selon le protocole introduit par le
préfixe. Le caractère espace est interdit dans cette chaîne, quel que soit le préfixe.
Variable let
Name
prefix
Value
substring-before(@value, ':')
Variable let
Name
suffix
Value
substring-after(@value, ':')
Schematron assert
role
error
test
( (count(@*) = 1 and name(@*) = 'nullFlavor' and (@* = 'UNK'
or @* = 'NASK' or @* = 'ASKU' or @* = 'NAV' or @* = 'MSK')) or ($suffix
and ( $prefix = 'tel' or $prefix = 'fax' or
$prefix = 'mailto' or $prefix = 'http' or $prefix = 'ftp'
or $prefix = 'mllp')) )
Message
Erreur de conformité CI-SIS : <name/> n'est pas conforme à une adresse de télécommunication préfixe:chaîne (avec préfixe
= tel, fax, mailto, http, ftp ou mllp) ou est vide et sans nullFlavor ou contient
un nullFlavor non admis.
Schematron assert
role
error
test
@use = 'H' or @use = 'HP' or @use = 'HV'
or @use = 'WP' or @use = 'DIR' or @use =
'PUB' or @use = 'EC' or @use = 'MC'
or @use = 'PG' or not(@use)
Message
Erreur de conformité CI-SIS : L'attribut use de l'élément telecom n'est pas conforme.
Il est facultatif et les valeurs permises sont 'H','HP', 'HV','WP','DIR','PUB','EC','MC','PG'.
Schematron assert
role
error
test
(@nullFlavor and not(@value)) or (@value and not(@nullFlavor))
Message
Erreur de conformité CI-SIS : Seul un des deux attributs value ou nullFlavor doit
être présent.