fr-cda-participant-apsr
type: StructureDefinition
node role: treeRoot
id:
  v: fr-cda-participant-apsr
text:
  status:
    v: extensions
  div:
    v: Narratif généré : DéfinitionStructure fr-cda-participant-apsr Nom Drapeaux Card. Type Description et contraintes<img src="[binary]" alt="doco" style="background-color: inherit"/> Participant2 1..1 Participant2 Espace de noms (namespace) XML: urn:hl7-org:v3 Base for all types and resources Les instances de ce type sont validées par templateId Conteneur logique: ClinicalDocument (CDA Class) #xD; Slices pour templateId 2..2 II Slice: Non ordonné, Ouvert par value:root #xD; templateId:iheParticipantAPSR 1..1 II Conformité IHE APSR - AdditionalParticipantAPSR (IHE APSR) #xD; @root 1..1 oid, uuid, ruid Motif requis: 1.3.6.1.4.1.19376.1.8.1.4.7 #xD; templateId:frParticipantAPSR 1..1 II Conformité FR Participant APSR (CI-SIS) #xD; @root 1..1 oid, uuid, ruid Motif requis: 1.2.250.1.213.1.1.3.75 #xD; @typeCode S 1..1 cs Rôle du participant :#xD; AUTHEN : valideur, RESP : responsable, DEV : automate ou système, ENT : transcripteur. Binding: JDV Participant Additionnel Resultat CISIS (required) #xD; time S 0..1 IVL_TS Période de participation #xD; low S 0..1 IVXB_TS Date de début de la participation #xD; high S 0..1 IVXB_TS Date de fin de la participation #xD; participantRole S 1..1 ParticipantRole Rôle du participant dans l'acte #xD; @classCode S 0..1 cs #xD; id S 0..* II Identifiant du participant #xD; addr S 0..* CISISAddr Adresses du participant #xD; telecom S 0..* CISISTelecom Coordonnées télécom du participant #xD; playingDevice S 0..1 Device Dispositif automatique : #xD; Si typeCode='DEV' : l'entité qui tient le rôle est un dispositif automatique (l'élément playingDevice est alors obligatoire). Dans ce cas, l'un des trois sous-éléments code, manufacturerModelName, softwareName doit être renseigné. #xD; playingEntity S 0..1 PlayingEntity Nom du participant: #xD; Si typeCode est différent de 'DEV' : l'entité qui tient le rôle est une personne (l'élément playingEntity est alors obligatoire). #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentati…
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/logical-target
    l: logical-target
  value: Boolean
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/data-absent-reason
        l: data-absent-reason
      value: Code
        v: not-applicable
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-namespace
    l: xml-namespace
  value: Uri
    v: urn:hl7-org:v3
    l: v3
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-name
    l: xml-name
  value: String
    v: participant
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/logical-container
    l: logical-container
  value: Uri
    v: http://hl7.org/cda/stds/core/StructureDefinition/ClinicalDocument
    l: ClinicalDocument
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/type-profile-style
    l: type-profile-style
  value: Uri
    v: cda
    l: cda
url:
  v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-participant-apsr
  l: fr-cda-participant-apsr
version:
  v: 0.1.0-snapshot
name:
  v: FRCDAParticipantAPSR
title:
  v: CDA - FR Participant APSR
status:
  v: draft
date:
  v: 2026-04-23T14:59:18+00:00
publisher:
  v: Agence du Numérique en Santé (ANS) - 2-10 Rue d'Oradour-sur-Glane, 75015 Paris
contact:
  name:
    v: Agence du Numérique en Santé (ANS) - 2-10 Rue d'Oradour-sur-Glane, 75015 Paris
  telecom:
    system:
      v: url
    value:
      v: https://esante.gouv.fr
description:
  v: FR-Participant-APSR: IHE-APSR - AdditionalParticipantAPSR. Cet élément est un élément de type 'participant' utilisable dans les entrées du corps du document et pas dans l'entête. Il permet de décrire un participant à l'élaboration du contenu du document produit par un laboratoire ou par une structure d'anatomopathologie. Le rôle du participant (valideur, responsable, automate ou système, transcripteur) est précisé.
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
      l: 3166
    code:
      v: FR
    display:
      v: FRANCE
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
    l: v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: http://hl7.org/cda/stds/core/StructureDefinition/Participant2
  l: Participant2
base definition:
  v: http://hl7.org/cda/stds/core/StructureDefinition/Participant2
  l: Participant2
derivation:
  v: constraint
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 2.0.1-sd
  element:
    id:
      v: Participant2
    path:
      v: Participant2
    short:
      v: Base for all types and resources
    definition:
      v: Defines the basic properties of every data value. This is an abstract type, meaning that no value can be just a data value without belonging to any concrete type. Every concrete type is a specialization of this general abstract DataValue type.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: Participant2.nullFlavor
    path:
      v: Participant2.nullFlavor
    representation:
      v: xmlAttr
    label:
      v: Exceptional Value Detail
    definition:
      v: If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: ANY.nullFlavor
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: code
        l: code
      profile:
        v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
        l: cs-simple
    binding:
      strength:
        v: required
      value set:
        v: http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor
        l: CDANullFlavor
  element:
    id:
      v: Participant2.realmCode
    path:
      v: Participant2.realmCode
    definition:
      v: When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: InfrastructureRoot.realmCode
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: http://hl7.org/cda/stds/core/StructureDefinition/CS
        l: CS
  element:
    id:
      v: Participant2.typeId
    path:
      v: Participant2.typeId
    definition:
      v: When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.
    min:
      v: 0

v: 1

path:
  v: InfrastructureRoot.typeId
min:
  v: 0
max:
  v: 1

key:
  v: II-1
severity:
  v: error
human:
  v: An II instance must have either a root or an nullFlavor.
expression:
  v: root.exists() or nullFlavor.exists()
source:
  v: http://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot
  l: InfrastructureRoot

id:
  v: Participant2.typeId.nullFlavor
path:
  v: Participant2.typeId.nullFlavor
representation:
  v: xmlAttr
label:
  v: Exceptional Value Detail
definition:
  v: If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ANY.nullFlavor
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    l: cs-simple
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor
    l: CDANullFlavor

id:
  v: Participant2.typeId.assigningAuthorityName
path:
  v: Participant2.typeId.assigningAuthorityName
representation:
  v: xmlAttr
label:
  v: Assigning Authority Name
definition:
  v: A human readable name or mnemonic for the assigning authority. The Assigning Authority Name has no computational value. The purpose of a Assigning Authority Name is to assist an unaided human interpreter of an II value to interpret the authority. Note: no automated processing must depend on the assigning authority name to be present in any form.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: II.assigningAuthorityName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
    l: st-simple

id:
  v: Participant2.typeId.displayable
path:
  v: Participant2.typeId.displayable
representation:
  v: xmlAttr
label:
  v: Displayable
definition:
  v: Specifies if the identifier is intended for human display and data entry (displayable = true) as opposed to pure machine interoperation (displayable = false).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: II.displayable
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/bl-simple
    l: bl-simple

id:
  v: Participant2.typeId.root
path:
  v: Participant2.typeId.root
representation:
  v: xmlAttr
label:
  v: Root
definition:
  v: Identifies the type as an HL7 Registered model
min:
  v: 1
max:
  v: 1
base:
  path:
    v: II.root
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/oid
    l: oid
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/uuid
    l: uuid
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ruid
    l: ruid
fixed: String
  v: 2.16.840.1.113883.1.3

id:
  v: Participant2.typeId.extension
path:
  v: Participant2.typeId.extension
representation:
  v: xmlAttr
label:
  v: Extension
definition:
  v: A character string as a unique identifier within the scope of the identifier root.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: II.extension
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
    l: st-simple

id:
  v: Participant2.templateId
path:
  v: Participant2.templateId
slicing:
  discriminator:
    type:
      v: value
    path:
      v: root
  rules:
    v: open
definition:
  v: When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question
min:
  v: 2
max:
  v: 2
base:
  path:
    v: InfrastructureRoot.templateId
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/II
    l: II

id:
  v: Participant2.templateId:iheParticipantAPSR
path:
  v: Participant2.templateId
slice name:
  v: iheParticipantAPSR
short:
  v: Conformité IHE APSR - AdditionalParticipantAPSR (IHE APSR)
definition:
  v: Conformité IHE APSR - AdditionalParticipantAPSR (IHE APSR)
min:
  v: 1
max:
  v: 1
base:
  path:
    v: InfrastructureRoot.templateId
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/II
    l: II

id:
  v: Participant2.templateId:iheParticipantAPSR.nullFlavor
path:
  v: Participant2.templateId.nullFlavor
representation:
  v: xmlAttr
label:
  v: Exceptional Value Detail
definition:
  v: If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ANY.nullFlavor
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    l: cs-simple
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor
    l: CDANullFlavor

id:
  v: Participant2.templateId:iheParticipantAPSR.assigningAuthorityName
path:
  v: Participant2.templateId.assigningAuthorityName
representation:
  v: xmlAttr
label:
  v: Assigning Authority Name
definition:
  v: A human readable name or mnemonic for the assigning authority. The Assigning Authority Name has no computational value. The purpose of a Assigning Authority Name is to assist an unaided human interpreter of an II value to interpret the authority. Note: no automated processing must depend on the assigning authority name to be present in any form.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: II.assigningAuthorityName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
    l: st-simple

id:
  v: Participant2.templateId:iheParticipantAPSR.displayable
path:
  v: Participant2.templateId.displayable
representation:
  v: xmlAttr
label:
  v: Displayable
definition:
  v: Specifies if the identifier is intended for human display and data entry (displayable = true) as opposed to pure machine interoperation (displayable = false).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: II.displayable
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/bl-simple
    l: bl-simple

id:
  v: Participant2.templateId:iheParticipantAPSR.root
path:
  v: Participant2.templateId.root
representation:
  v: xmlAttr
label:
  v: Root
definition:
  v: A unique identifier that guarantees the global uniqueness of the instance identifier. The root alone may be the entire instance identifier.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: II.root
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/oid
    l: oid
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/uuid
    l: uuid
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ruid
    l: ruid
pattern: String
  v: 1.3.6.1.4.1.19376.1.8.1.4.7

id:
  v: Participant2.templateId:iheParticipantAPSR.extension
path:
  v: Participant2.templateId.extension
representation:
  v: xmlAttr
label:
  v: Extension
definition:
  v: A character string as a unique identifier within the scope of the identifier root.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: II.extension
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
    l: st-simple

id:
  v: Participant2.templateId:frParticipantAPSR
path:
  v: Participant2.templateId
slice name:
  v: frParticipantAPSR
short:
  v: Conformité FR Participant APSR (CI-SIS)
definition:
  v: Conformité FR Participant APSR (CI-SIS)
min:
  v: 1
max:
  v: 1
base:
  path:
    v: InfrastructureRoot.templateId
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/II
    l: II

id:
  v: Participant2.templateId:frParticipantAPSR.nullFlavor
path:
  v: Participant2.templateId.nullFlavor
representation:
  v: xmlAttr
label:
  v: Exceptional Value Detail
definition:
  v: If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ANY.nullFlavor
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    l: cs-simple
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor
    l: CDANullFlavor

id:
  v: Participant2.templateId:frParticipantAPSR.assigningAuthorityName
path:
  v: Participant2.templateId.assigningAuthorityName
representation:
  v: xmlAttr
label:
  v: Assigning Authority Name
definition:
  v: A human readable name or mnemonic for the assigning authority. The Assigning Authority Name has no computational value. The purpose of a Assigning Authority Name is to assist an unaided human interpreter of an II value to interpret the authority. Note: no automated processing must depend on the assigning authority name to be present in any form.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: II.assigningAuthorityName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
    l: st-simple

id:
  v: Participant2.templateId:frParticipantAPSR.displayable
path:
  v: Participant2.templateId.displayable
representation:
  v: xmlAttr
label:
  v: Displayable
definition:
  v: Specifies if the identifier is intended for human display and data entry (displayable = true) as opposed to pure machine interoperation (displayable = false).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: II.displayable
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/bl-simple
    l: bl-simple

id:
  v: Participant2.templateId:frParticipantAPSR.root
path:
  v: Participant2.templateId.root
representation:
  v: xmlAttr
label:
  v: Root
definition:
  v: A unique identifier that guarantees the global uniqueness of the instance identifier. The root alone may be the entire instance identifier.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: II.root
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/oid
    l: oid
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/uuid
    l: uuid
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ruid
    l: ruid
pattern: String
  v: 1.2.250.1.213.1.1.3.75

id:
  v: Participant2.templateId:frParticipantAPSR.extension
path:
  v: Participant2.templateId.extension
representation:
  v: xmlAttr
label:
  v: Extension
definition:
  v: A character string as a unique identifier within the scope of the identifier root.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: II.extension
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
    l: st-simple

id:
  v: Participant2.typeCode
path:
  v: Participant2.typeCode
representation:
  v: xmlAttr
short:
  v: Rôle du participant : AUTHEN : valideur, RESP : responsable, DEV : automate ou système, ENT : transcripteur.
definition:
  v: Rôle du participant
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Participant2.typeCode
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: code
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    l: cs-simple
must support:
  v: true
binding:
  strength:
    v: required
  value set:
    v: https://smt.esante.gouv.fr/fhir/ValueSet/jdv-participant-additionnel-resultat-cisis
    l: jdv-participant-additionnel-resultat-cisis

id:
  v: Participant2.contextControlCode
path:
  v: Participant2.contextControlCode
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Participant2.contextControlCode
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    l: cs-simple
fixed: Code
  v: OP
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDAContextControl
    l: CDAContextControl

id:
  v: Participant2.sdtcFunctionCode
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-namespace
    l: xml-namespace
  value: Uri
    v: urn:hl7-org:sdtc
    l: sdtc
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-name
    l: xml-name
  value: String
    v: functionCode
path:
  v: Participant2.sdtcFunctionCode
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Participant2.sdtcFunctionCode
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CE
    l: CE

id:
  v: Participant2.time
path:
  v: Participant2.time
short:
  v: Période de participation
definition:
  v: Période de participation
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Participant2.time
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
    l: IVL-TS
must support:
  v: true

id:
  v: Participant2.time.nullFlavor
path:
  v: Participant2.time.nullFlavor
representation:
  v: xmlAttr
label:
  v: Exceptional Value Detail
definition:
  v: If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ANY.nullFlavor
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    l: cs-simple
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor
    l: CDANullFlavor

id:
  v: Participant2.time.value
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/elementdefinition-date-format
    l: elementdefinition-date-format
  value: String
    v: YYYYMMDDHHMMSS.UUUU[+|-ZZzz]
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/elementdefinition-date-rules
    l: elementdefinition-date-rules
  value: String
    v: year-valid
path:
  v: Participant2.time.value
representation:
  v: xmlAttr
definition:
  v: A quantity specifying a point on the axis of natural time. A point in time is most often represented as a calendar expression.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TS.value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ts-simple
    l: ts-simple

id:
  v: Participant2.time.operator
path:
  v: Participant2.time.operator
representation:
  v: xmlAttr
definition:
  v: A code specifying whether the set component is included (union) or excluded (set-difference) from the set, or other set operations with the current set component and the set as constructed from the representation stream up to the current point.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SXCM_TS.operator
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    l: cs-simple
default value: Code
  v: I
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDASetOperator
    l: CDASetOperator

id:
  v: Participant2.time.low
path:
  v: Participant2.time.low
label:
  v: Low Boundary
short:
  v: Date de début de la participation
definition:
  v: Date de début de la participation
min:
  v: 0
max:
  v: 1
base:
  path:
    v: IVL_TS.low
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVXB-TS
    l: IVXB-TS
must support:
  v: true

id:
  v: Participant2.time.center
path:
  v: Participant2.time.center
label:
  v: Central Value
definition:
  v: The arithmetic mean of the interval (low plus high divided by 2). The purpose of distinguishing the center as a semantic property is for conversions of intervals from and to point values.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: IVL_TS.center
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/TS
    l: TS

id:
  v: Participant2.time.width
path:
  v: Participant2.time.width
label:
  v: Width
definition:
  v: The difference between high and low boundary. The purpose of distinguishing a width property is to handle all cases of incomplete information symmetrically. In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: IVL_TS.width
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PQ
    l: PQ

id:
  v: Participant2.time.high
path:
  v: Participant2.time.high
label:
  v: High Boundary
short:
  v: Date de fin de la participation
definition:
  v: Date de fin de la participation
min:
  v: 0
max:
  v: 1
base:
  path:
    v: IVL_TS.high
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVXB-TS
    l: IVXB-TS
must support:
  v: true

id:
  v: Participant2.awarenessCode
path:
  v: Participant2.awarenessCode
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Participant2.awarenessCode
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CE
    l: CE

id:
  v: Participant2.participantRole
path:
  v: Participant2.participantRole
short:
  v: Rôle du participant dans l'acte
definition:
  v: Rôle du participant dans l'acte
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Participant2.participantRole
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole
    l: ParticipantRole
must support:
  v: true

id:
  v: Participant2.participantRole.nullFlavor
path:
  v: Participant2.participantRole.nullFlavor
representation:
  v: xmlAttr
label:
  v: Exceptional Value Detail
definition:
  v: If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ANY.nullFlavor
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    l: cs-simple
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor
    l: CDANullFlavor

id:
  v: Participant2.participantRole.realmCode
path:
  v: Participant2.participantRole.realmCode
definition:
  v: When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question
min:
  v: 0
max:
  v: *
base:
  path:
    v: InfrastructureRoot.realmCode
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CS
    l: CS

id:
  v: Participant2.participantRole.typeId
path:
  v: Participant2.participantRole.typeId
definition:
  v: When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: InfrastructureRoot.typeId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/II
    l: II
constraint:
  key:
    v: II-1
  severity:
    v: error
  human:
    v: An II instance must have either a root or an nullFlavor.
  expression:
    v: root.exists() or nullFlavor.exists()
  source:
    v: http://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot
    l: InfrastructureRoot

id:
  v: Participant2.participantRole.typeId.nullFlavor
path:
  v: Participant2.participantRole.typeId.nullFlavor
representation:
  v: xmlAttr
label:
  v: Exceptional Value Detail
definition:
  v: If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ANY.nullFlavor
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    l: cs-simple
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor
    l: CDANullFlavor

id:
  v: Participant2.participantRole.typeId.assigningAuthorityName
path:
  v: Participant2.participantRole.typeId.assigningAuthorityName
representation:
  v: xmlAttr
label:
  v: Assigning Authority Name
definition:
  v: A human readable name or mnemonic for the assigning authority. The Assigning Authority Name has no computational value. The purpose of a Assigning Authority Name is to assist an unaided human interpreter of an II value to interpret the authority. Note: no automated processing must depend on the assigning authority name to be present in any form.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: II.assigningAuthorityName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
    l: st-simple

id:
  v: Participant2.participantRole.typeId.displayable
path:
  v: Participant2.participantRole.typeId.displayable
representation:
  v: xmlAttr
label:
  v: Displayable
definition:
  v: Specifies if the identifier is intended for human display and data entry (displayable = true) as opposed to pure machine interoperation (displayable = false).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: II.displayable
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/bl-simple
    l: bl-simple

id:
  v: Participant2.participantRole.typeId.root
path:
  v: Participant2.participantRole.typeId.root
representation:
  v: xmlAttr
label:
  v: Root
definition:
  v: Identifies the type as an HL7 Registered model
min:
  v: 1
max:
  v: 1
base:
  path:
    v: II.root
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/oid
    l: oid
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/uuid
    l: uuid
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ruid
    l: ruid
fixed: String
  v: 2.16.840.1.113883.1.3

id:
  v: Participant2.participantRole.typeId.extension
path:
  v: Participant2.participantRole.typeId.extension
representation:
  v: xmlAttr
label:
  v: Extension
definition:
  v: A character string as a unique identifier within the scope of the identifier root.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: II.extension
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
    l: st-simple

id:
  v: Participant2.participantRole.templateId
path:
  v: Participant2.participantRole.templateId
definition:
  v: When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question
min:
  v: 0
max:
  v: *
base:
  path:
    v: InfrastructureRoot.templateId
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/II
    l: II

id:
  v: Participant2.participantRole.classCode
path:
  v: Participant2.participantRole.classCode
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ParticipantRole.classCode
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/cs-simple
    l: cs-simple
default value: Code
  v: ROL
must support:
  v: true
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDARoleClassRoot
    l: CDARoleClassRoot

id:
  v: Participant2.participantRole.id
path:
  v: Participant2.participantRole.id
short:
  v: Identifiant du participant
min:
  v: 0
max:
  v: *
base:
  path:
    v: ParticipantRole.id
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/II
    l: II
must support:
  v: true

id:
  v: Participant2.participantRole.sdtcIdentifiedBy
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-namespace
    l: xml-namespace
  value: Uri
    v: urn:hl7-org:sdtc
    l: sdtc
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/xml-name
    l: xml-name
  value: String
    v: identifiedBy
path:
  v: Participant2.participantRole.sdtcIdentifiedBy
min:
  v: 0
max:
  v: *
base:
  path:
    v: ParticipantRole.sdtcIdentifiedBy
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IdentifiedBy
    l: IdentifiedBy

id:
  v: Participant2.participantRole.code
path:
  v: Participant2.participantRole.code
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ParticipantRole.code
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CE
    l: CE
binding:
  strength:
    v: example
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDARoleCode
    l: CDARoleCode

id:
  v: Participant2.participantRole.addr
path:
  v: Participant2.participantRole.addr
short:
  v: Adresses du participant
min:
  v: 0
max:
  v: *
base:
  path:
    v: ParticipantRole.addr
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/AD
    l: AD
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/cisis-addr
    l: cisis-addr
must support:
  v: true

id:
  v: Participant2.participantRole.telecom
path:
  v: Participant2.participantRole.telecom
short:
  v: Coordonnées télécom du participant
min:
  v: 0
max:
  v: *
base:
  path:
    v: ParticipantRole.telecom
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/TEL
    l: TEL
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/cisis-telecom
    l: cisis-telecom
must support:
  v: true

id:
  v: Participant2.participantRole.playingDevice
path:
  v: Participant2.participantRole.playingDevice
short:
  v: Dispositif automatique : Si typeCode='DEV' : l'entité qui tient le rôle est un dispositif automatique (l'élément playingDevice est alors obligatoire). Dans ce cas, l'un des trois sous-éléments code, manufacturerModelName, softwareName doit être renseigné.
definition:
  v: Dispositif automatique
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ParticipantRole.playingDevice
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Device
    l: Device
must support:
  v: true

id:
  v: Participant2.participantRole.playingEntity
path:
  v: Participant2.participantRole.playingEntity
short:
  v: Nom du participant: Si typeCode est différent de 'DEV' : l'entité qui tient le rôle est une personne (l'élément playingEntity est alors obligatoire).
definition:
  v: Nom du participant
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ParticipantRole.playingEntity
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PlayingEntity
    l: PlayingEntity
must support:
  v: true

id:
  v: Participant2.participantRole.scopingEntity
path:
  v: Participant2.participantRole.scopingEntity
min:
  v: 0
max:
  v: 1
base:
  path:
    v: ParticipantRole.scopingEntity
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Entity
    l: Entity

element:
  id:
    v: Participant2
  path:
    v: Participant2
element:
  id:
    v: Participant2.templateId
  path:
    v: Participant2.templateId
  slicing:
    discriminator:
      type:
        v: value
      path:
        v: root
    rules:
      v: open
  min:
    v: 2
  max:
    v: 2
element:
  id:
    v: Participant2.templateId:iheParticipantAPSR
  path:
    v: Participant2.templateId
  slice name:
    v: iheParticipantAPSR
  short:
    v: Conformité IHE APSR - AdditionalParticipantAPSR (IHE APSR)
  definition:
    v: Conformité IHE APSR - AdditionalParticipantAPSR (IHE APSR)
  min:
    v: 1
  max:
    v: 1
element:
  id:
    v: Participant2.templateId:iheParticipantAPSR.root
  path:
    v: Participant2.templateId.root
  min:
    v: 1
  pattern: String
    v: 1.3.6.1.4.1.19376.1.8.1.4.7
element:
  id:
    v: Participant2.templateId:frParticipantAPSR
  path:
    v: Participant2.templateId
  slice name:
    v: frParticipantAPSR
  short:
    v: Conformité FR Participant APSR (CI-SIS)
  definition:
    v: Conformité FR Participant APSR (CI-SIS)
  min:
    v: 1
  max:
    v: 1
element:
  id:
    v: Participant2.templateId:frParticipantAPSR.root
  path:
    v: Participant2.templateId.root
  min:
    v: 1
  pattern: String
    v: 1.2.250.1.213.1.1.3.75
element:
  id:
    v: Participant2.typeCode
  path:
    v: Participant2.typeCode
  short:
    v: Rôle du participant : AUTHEN : valideur, RESP : responsable, DEV : automate ou système, ENT : transcripteur.
  definition:
    v: Rôle du participant
  must support:
    v: true
  binding:
    strength:
      v: required
    value set:
      v: https://smt.esante.gouv.fr/fhir/ValueSet/jdv-participant-additionnel-resultat-cisis
      l: jdv-participant-additionnel-resultat-cisis
element:
  id:
    v: Participant2.time
  path:
    v: Participant2.time
  short:
    v: Période de participation
  definition:
    v: Période de participation
  must support:
    v: true
element:
  id:
    v: Participant2.time.low
  path:
    v: Participant2.time.low
  short:
    v: Date de début de la participation
  definition:
    v: Date de début de la participation
  must support:
    v: true
element:
  id:
    v: Participant2.time.high
  path:
    v: Participant2.time.high
  short:
    v: Date de fin de la participation
  definition:
    v: Date de fin de la participation
  must support:
    v: true
element:
  id:
    v: Participant2.participantRole
  path:
    v: Participant2.participantRole
  short:
    v: Rôle du participant dans l'acte
  definition:
    v: Rôle du participant dans l'acte
  must support:
    v: true
element:
  id:
    v: Participant2.participantRole.classCode
  path:
    v: Participant2.participantRole.classCode
  must support:
    v: true
element:
  id:
    v: Participant2.participantRole.id
  path:
    v: Participant2.participantRole.id
  short:
    v: Identifiant du participant
  must support:
    v: true
element:
  id:
    v: Participant2.participantRole.addr
  path:
    v: Participant2.participantRole.addr
  short:
    v: Adresses du participant
  type:
    code:
      v: http://hl7.org/cda/stds/core/StructureDefinition/AD
      l: AD
    profile:
      v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/cisis-addr
      l: cisis-addr
  must support:
    v: true
element:
  id:
    v: Participant2.participantRole.telecom
  path:
    v: Participant2.participantRole.telecom
  short:
    v: Coordonnées télécom du participant
  type:
    code:
      v: http://hl7.org/cda/stds/core/StructureDefinition/TEL
      l: TEL
    profile:
      v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/cisis-telecom
      l: cisis-telecom
  must support:
    v: true
element:
  id:
    v: Participant2.participantRole.playingDevice
  path:
    v: Participant2.participantRole.playingDevice
  short:
    v: Dispositif automatique : Si typeCode='DEV' : l'entité qui tient le rôle est un dispositif automatique (l'élément playingDevice est alors obligatoire). Dans ce cas, l'un des trois sous-éléments code, manufacturerModelName, softwareName doit être renseigné.
  definition:
    v: Dispositif automatique
  must support:
    v: true
element:
  id:
    v: Participant2.participantRole.playingEntity
  path:
    v: Participant2.participantRole.playingEntity
  short:
    v: Nom du participant: Si typeCode est différent de 'DEV' : l'entité qui tient le rôle est une personne (l'élément playingEntity est alors obligatoire).
  definition:
    v: Nom du participant
  must support:
    v: true