fr-cda-encompassing-encounter
type: StructureDefinition
node role: treeRoot
id:
  v: fr-cda-encompassing-encounter
text:
  status:
    v: extensions
  div:
    v: Narratif généré : DéfinitionStructure fr-cda-encompassing-encounter Nom Drapeaux Card. Type Description et contraintes<img src="[binary]" alt="doco" style="background-color: inherit"/> EncompassingEncounter EncompassingEncounter Espace de noms (namespace) XML: urn:hl7-org:v3 Les instances de ce type sont validées par templateId Conteneur logique: ClinicalDocument (CDA Class) #xD; typeId #xD; @nullFlavor 0..0 #xD; @assigningAuthorityName 0..0 #xD; @displayable 0..0 #xD; id 0..* II Identifiant de la prise en charge #xD; code 0..1 CE Type de prise en charge Binding: JDV_J142_TypeRencontre_CISIS (required) #xD; @nullFlavor 0..0 #xD; @codeSystem 1..1 oid, uuid, ruid #xD; @codeSystemVersion 0..0 #xD; @displayName 1..1 st #xD; @sdtcValueSet 0..0 #xD; @sdtcValueSetVersion 0..0 #xD; effectiveTime 1..1 IVL_TS Date de début et de fin de la prise en charge #xD; sdtcAdmissionReferralSourceCode 0..0 #xD; dischargeDispositionCode 0..1 CE Type sortie #xD; responsibleParty 0..1 InfrastructureRoot Responsable de la prise en charge #xD; @nullFlavor 0..0 #xD; typeId #xD; @nullFlavor 0..0 #xD; @assigningAuthorityName 0..0 #xD; @displayable 0..0 #xD; encounterParticipant 0..* FRCDAEncounterParticipant Personne impliquée dans la prise en charge #xD; location 1..1 InfrastructureRoot Lieu de la prise en charge #xD; @nullFlavor 0..0 #xD; typeId #xD; @nullFlavor 0..0 #xD; @assigningAuthorityName 0..0 #xD; @displayable 0..0 #xD; @typeCode 0..0 #xD; healthCareFacility 1..1 FRCDAHealthCareFacility #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation pour ce format
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: encompassingEncounter
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-encompassing-encounter
  l: fr-cda-encompassing-encounter
version:
  v: 0.1.0-snapshot
name:
  v: FRCDAEncompassingEncounter
title:
  v: CDA - encompassingEncounter
status:
  v: draft
date:
  v: 2026-05-12T13:21:37+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: L'élément de l'en-tête du CDA encompassingEncounter permet de décrire la prise en charge du patient/usager par un professionnel ou par une structure.
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/EncompassingEncounter
  l: EncompassingEncounter
base definition:
  v: http://hl7.org/cda/stds/core/StructureDefinition/EncompassingEncounter
  l: EncompassingEncounter
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: EncompassingEncounter
    path:
      v: EncompassingEncounter
    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: EncompassingEncounter.nullFlavor
    path:
      v: EncompassingEncounter.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: EncompassingEncounter.realmCode
    path:
      v: EncompassingEncounter.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: EncompassingEncounter.typeId
    path:
      v: EncompassingEncounter.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: EncompassingEncounter.typeId.nullFlavor
path:
  v: EncompassingEncounter.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: 0
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: EncompassingEncounter.typeId.assigningAuthorityName
path:
  v: EncompassingEncounter.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: 0
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: EncompassingEncounter.typeId.displayable
path:
  v: EncompassingEncounter.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: 0
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: EncompassingEncounter.typeId.root
path:
  v: EncompassingEncounter.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: EncompassingEncounter.typeId.extension
path:
  v: EncompassingEncounter.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: EncompassingEncounter.templateId
path:
  v: EncompassingEncounter.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: EncompassingEncounter.classCode
path:
  v: EncompassingEncounter.classCode
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EncompassingEncounter.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
fixed: Code
  v: ENC
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDAActClass
    l: CDAActClass

id:
  v: EncompassingEncounter.moodCode
path:
  v: EncompassingEncounter.moodCode
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EncompassingEncounter.moodCode
  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: EVN
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDAActMood
    l: CDAActMood

id:
  v: EncompassingEncounter.id
path:
  v: EncompassingEncounter.id
short:
  v: Identifiant de la prise en charge
min:
  v: 0
max:
  v: *
base:
  path:
    v: EncompassingEncounter.id
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/II
    l: II

id:
  v: EncompassingEncounter.code
path:
  v: EncompassingEncounter.code
short:
  v: Type de prise en charge
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EncompassingEncounter.code
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CE
    l: CE
binding:
  strength:
    v: required
  value set:
    v: https://mos.esante.gouv.fr/NOS/JDV_J142-TypeRencontre-CISIS/FHIR/JDV-J142-TypeRencontre-CISIS
    l: JDV-J142-TypeRencontre-CISIS

id:
  v: EncompassingEncounter.code.nullFlavor
path:
  v: EncompassingEncounter.code.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: 0
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: EncompassingEncounter.code.code
path:
  v: EncompassingEncounter.code.code
representation:
  v: xmlAttr
label:
  v: Code
definition:
  v: The plain code symbol defined by the code system. For example, "784.0" is the code symbol of the ICD-9 code "784.0" for headache.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CD.code
  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

id:
  v: EncompassingEncounter.code.codeSystem
path:
  v: EncompassingEncounter.code.codeSystem
representation:
  v: xmlAttr
label:
  v: Code System
definition:
  v: Specifies the code system that defines the code.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: CD.codeSystem
  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

id:
  v: EncompassingEncounter.code.codeSystemName
path:
  v: EncompassingEncounter.code.codeSystemName
representation:
  v: xmlAttr
label:
  v: Code System Name
definition:
  v: The common name of the coding system.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CD.codeSystemName
  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: EncompassingEncounter.code.codeSystemVersion
path:
  v: EncompassingEncounter.code.codeSystemVersion
representation:
  v: xmlAttr
label:
  v: Code System Version
definition:
  v: If applicable, a version descriptor defined specifically for the given code system.
min:
  v: 0
max:
  v: 0
base:
  path:
    v: CD.codeSystemVersion
  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: EncompassingEncounter.code.displayName
path:
  v: EncompassingEncounter.code.displayName
representation:
  v: xmlAttr
label:
  v: Display Name
definition:
  v: A name or title for the code, under which the sending system shows the code value to its users.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: CD.displayName
  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: EncompassingEncounter.code.sdtcValueSet
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: valueSet
path:
  v: EncompassingEncounter.code.sdtcValueSet
representation:
  v: xmlAttr
definition:
  v: The valueSet extension adds an attribute for elements with a CD dataType which indicates the particular value set constraining the coded concept.
min:
  v: 0
max:
  v: 0
base:
  path:
    v: CD.valueSet
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string
  profile:
    v: http://hl7.org/cda/stds/core/StructureDefinition/oid
    l: oid

id:
  v: EncompassingEncounter.code.sdtcValueSetVersion
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: valueSetVersion
path:
  v: EncompassingEncounter.code.sdtcValueSetVersion
representation:
  v: xmlAttr
definition:
  v: The valueSetVersion extension adds an attribute for elements with a CD dataType which indicates the version of the particular value set constraining the coded concept.
min:
  v: 0
max:
  v: 0
base:
  path:
    v: CD.sdtcValueSetVersion
  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: EncompassingEncounter.code.originalText
path:
  v: EncompassingEncounter.code.originalText
label:
  v: Original Text
definition:
  v: The text or phrase used as the basis for the coding.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: CD.originalText
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ED
    l: ED

id:
  v: EncompassingEncounter.code.qualifier
path:
  v: EncompassingEncounter.code.qualifier
label:
  v: Qualifier
definition:
  v: Specifies additional codes that increase the specificity of the the primary code.
min:
  v: 0
max:
  v: 0
base:
  path:
    v: CD.qualifier
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CR
    l: CR

id:
  v: EncompassingEncounter.code.translation
path:
  v: EncompassingEncounter.code.translation
representation:
  v: typeAttr
label:
  v: Translation
definition:
  v: A set of other concept descriptors that translate this concept descriptor into other code systems.
min:
  v: 0
max:
  v: *
base:
  path:
    v: CD.translation
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CD
    l: CD

id:
  v: EncompassingEncounter.effectiveTime
path:
  v: EncompassingEncounter.effectiveTime
short:
  v: Date de début et de fin de la prise en charge
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EncompassingEncounter.effectiveTime
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
    l: IVL-TS

id:
  v: EncompassingEncounter.sdtcAdmissionReferralSourceCode
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: admissionReferralSourceCode
path:
  v: EncompassingEncounter.sdtcAdmissionReferralSourceCode
definition:
  v: This element is a coded concept that represents the type of referral. Its RIM source class is PatientEncounter.
min:
  v: 0
max:
  v: 0
base:
  path:
    v: EncompassingEncounter.sdtcAdmissionReferralSourceCode
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CE
    l: CE

id:
  v: EncompassingEncounter.dischargeDispositionCode
path:
  v: EncompassingEncounter.dischargeDispositionCode
short:
  v: Type sortie
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EncompassingEncounter.dischargeDispositionCode
  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://terminology.hl7.org/ValueSet/v3-USEncounterDischargeDisposition
    l: v3-USEncounterDischargeDisposition

id:
  v: EncompassingEncounter.responsibleParty
path:
  v: EncompassingEncounter.responsibleParty
short:
  v: Responsable de la prise en charge
definition:
  v: The responsibleParty participant represents the participant having primary legal responsibility for the encounter. This differs from the legalAuthenticator participant in that the legalAuthenticator may or may not be the responsible party, and is serving a medical records function by signing off on the document, moving it into a completed state.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EncompassingEncounter.responsibleParty
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot
    l: InfrastructureRoot

id:
  v: EncompassingEncounter.responsibleParty.nullFlavor
path:
  v: EncompassingEncounter.responsibleParty.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: 0
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: EncompassingEncounter.responsibleParty.realmCode
path:
  v: EncompassingEncounter.responsibleParty.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: EncompassingEncounter.responsibleParty.typeId
path:
  v: EncompassingEncounter.responsibleParty.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/EncompassingEncounter
    l: EncompassingEncounter

id:
  v: EncompassingEncounter.responsibleParty.typeId.nullFlavor
path:
  v: EncompassingEncounter.responsibleParty.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: 0
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: EncompassingEncounter.responsibleParty.typeId.assigningAuthorityName
path:
  v: EncompassingEncounter.responsibleParty.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: 0
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: EncompassingEncounter.responsibleParty.typeId.displayable
path:
  v: EncompassingEncounter.responsibleParty.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: 0
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: EncompassingEncounter.responsibleParty.typeId.root
path:
  v: EncompassingEncounter.responsibleParty.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: EncompassingEncounter.responsibleParty.typeId.extension
path:
  v: EncompassingEncounter.responsibleParty.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: EncompassingEncounter.responsibleParty.templateId
path:
  v: EncompassingEncounter.responsibleParty.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: EncompassingEncounter.responsibleParty.typeCode
path:
  v: EncompassingEncounter.responsibleParty.typeCode
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EncompassingEncounter.responsibleParty.typeCode
  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: RESP
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDAParticipationType
    l: CDAParticipationType

id:
  v: EncompassingEncounter.responsibleParty.assignedEntity
path:
  v: EncompassingEncounter.responsibleParty.assignedEntity
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EncompassingEncounter.responsibleParty.assignedEntity
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/AssignedEntity
    l: AssignedEntity

id:
  v: EncompassingEncounter.encounterParticipant
path:
  v: EncompassingEncounter.encounterParticipant
short:
  v: Personne impliquée dans la prise en charge
min:
  v: 0
max:
  v: *
base:
  path:
    v: EncompassingEncounter.encounterParticipant
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EncounterParticipant
    l: EncounterParticipant
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-encounter-participant
    l: fr-cda-encounter-participant

id:
  v: EncompassingEncounter.location
path:
  v: EncompassingEncounter.location
short:
  v: Lieu de la prise en charge
definition:
  v: The location participant (location class) relates a healthcare facility (HealthCareFacility class) to the encounter to indicate where the encounter took place. The entity playing the role of HealthCareFacility is a place (Place class). The entity scoping the HealthCareFacility role is an organization (Organization class). The setting of an encounter (e.g. cardiology clinic, primary care clinic, rehabilitation hospital, skilled nursing facility) can be expressed in HealthCareFacility.code. Note that setting and physical location are not the same. There is a many-to-many relationship between setting and the physical location where care is delivered. Thus, a particular room can provide the location for cardiology clinic one day, and for primary care clinic another day; and cardiology clinic today might be held in one physical location, but in another physical location tomorrow. When the location is an organization, this is indicated by the presence of a scoping Organization, without a playing Place.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EncompassingEncounter.location
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot
    l: InfrastructureRoot

id:
  v: EncompassingEncounter.location.nullFlavor
path:
  v: EncompassingEncounter.location.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: 0
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: EncompassingEncounter.location.realmCode
path:
  v: EncompassingEncounter.location.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: EncompassingEncounter.location.typeId
path:
  v: EncompassingEncounter.location.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/EncompassingEncounter
    l: EncompassingEncounter

id:
  v: EncompassingEncounter.location.typeId.nullFlavor
path:
  v: EncompassingEncounter.location.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: 0
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: EncompassingEncounter.location.typeId.assigningAuthorityName
path:
  v: EncompassingEncounter.location.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: 0
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: EncompassingEncounter.location.typeId.displayable
path:
  v: EncompassingEncounter.location.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: 0
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: EncompassingEncounter.location.typeId.root
path:
  v: EncompassingEncounter.location.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: EncompassingEncounter.location.typeId.extension
path:
  v: EncompassingEncounter.location.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: EncompassingEncounter.location.templateId
path:
  v: EncompassingEncounter.location.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: EncompassingEncounter.location.typeCode
path:
  v: EncompassingEncounter.location.typeCode
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 0
base:
  path:
    v: EncompassingEncounter.location.typeCode
  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: LOC
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-ParticipationTargetLocation
    l: v3-ParticipationTargetLocation

id:
  v: EncompassingEncounter.location.healthCareFacility
path:
  v: EncompassingEncounter.location.healthCareFacility
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EncompassingEncounter.location.healthCareFacility
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/HealthCareFacility
    l: HealthCareFacility
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-health-care-facility
    l: fr-cda-health-care-facility

element:
  id:
    v: EncompassingEncounter.typeId.nullFlavor
  path:
    v: EncompassingEncounter.typeId.nullFlavor
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.typeId.assigningAuthorityName
  path:
    v: EncompassingEncounter.typeId.assigningAuthorityName
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.typeId.displayable
  path:
    v: EncompassingEncounter.typeId.displayable
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.id
  path:
    v: EncompassingEncounter.id
  short:
    v: Identifiant de la prise en charge
element:
  id:
    v: EncompassingEncounter.code
  path:
    v: EncompassingEncounter.code
  short:
    v: Type de prise en charge
  binding:
    strength:
      v: required
    value set:
      v: https://mos.esante.gouv.fr/NOS/JDV_J142-TypeRencontre-CISIS/FHIR/JDV-J142-TypeRencontre-CISIS
      l: JDV-J142-TypeRencontre-CISIS
element:
  id:
    v: EncompassingEncounter.code.nullFlavor
  path:
    v: EncompassingEncounter.code.nullFlavor
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.code.codeSystem
  path:
    v: EncompassingEncounter.code.codeSystem
  min:
    v: 1
element:
  id:
    v: EncompassingEncounter.code.codeSystemVersion
  path:
    v: EncompassingEncounter.code.codeSystemVersion
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.code.displayName
  path:
    v: EncompassingEncounter.code.displayName
  min:
    v: 1
element:
  id:
    v: EncompassingEncounter.code.sdtcValueSet
  path:
    v: EncompassingEncounter.code.sdtcValueSet
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.code.sdtcValueSetVersion
  path:
    v: EncompassingEncounter.code.sdtcValueSetVersion
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.effectiveTime
  path:
    v: EncompassingEncounter.effectiveTime
  short:
    v: Date de début et de fin de la prise en charge
element:
  id:
    v: EncompassingEncounter.sdtcAdmissionReferralSourceCode
  path:
    v: EncompassingEncounter.sdtcAdmissionReferralSourceCode
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.dischargeDispositionCode
  path:
    v: EncompassingEncounter.dischargeDispositionCode
  short:
    v: Type sortie
element:
  id:
    v: EncompassingEncounter.responsibleParty
  path:
    v: EncompassingEncounter.responsibleParty
  short:
    v: Responsable de la prise en charge
element:
  id:
    v: EncompassingEncounter.responsibleParty.nullFlavor
  path:
    v: EncompassingEncounter.responsibleParty.nullFlavor
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.responsibleParty.typeId.nullFlavor
  path:
    v: EncompassingEncounter.responsibleParty.typeId.nullFlavor
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.responsibleParty.typeId.assigningAuthorityName
  path:
    v: EncompassingEncounter.responsibleParty.typeId.assigningAuthorityName
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.responsibleParty.typeId.displayable
  path:
    v: EncompassingEncounter.responsibleParty.typeId.displayable
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.encounterParticipant
  path:
    v: EncompassingEncounter.encounterParticipant
  short:
    v: Personne impliquée dans la prise en charge
  type:
    code:
      v: http://hl7.org/cda/stds/core/StructureDefinition/EncounterParticipant
      l: EncounterParticipant
    profile:
      v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-encounter-participant
      l: fr-cda-encounter-participant
element:
  id:
    v: EncompassingEncounter.location
  path:
    v: EncompassingEncounter.location
  short:
    v: Lieu de la prise en charge
  min:
    v: 1
element:
  id:
    v: EncompassingEncounter.location.nullFlavor
  path:
    v: EncompassingEncounter.location.nullFlavor
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.location.typeId.nullFlavor
  path:
    v: EncompassingEncounter.location.typeId.nullFlavor
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.location.typeId.assigningAuthorityName
  path:
    v: EncompassingEncounter.location.typeId.assigningAuthorityName
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.location.typeId.displayable
  path:
    v: EncompassingEncounter.location.typeId.displayable
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.location.typeCode
  path:
    v: EncompassingEncounter.location.typeCode
  max:
    v: 0
element:
  id:
    v: EncompassingEncounter.location.healthCareFacility
  path:
    v: EncompassingEncounter.location.healthCareFacility