fr-cda-item-plan-traitement
type: StructureDefinition
node role: treeRoot
id:
  v: fr-cda-item-plan-traitement
text:
  status:
    v: extensions
  div:
    v: Narratif généré : DéfinitionStructure fr-cda-item-plan-traitement Nom Drapeaux Card. Type Description et contraintes<img src="[binary]" alt="doco" style="background-color: inherit"/> SubstanceAdministration 1..1 SubstanceAdministration 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 4..4 II Slice: Non ordonné, Ouvert par value:root #xD; templateId:iheMedicationTreatmentPlanItem 1..1 II Conformité de l'entrée aux spécifications IHE Pharm Suppl. MTP #xD; @root 1..1 oid, uuid, ruid Motif requis: 1.3.6.1.4.1.19376.1.9.1.3.7 #xD; templateId:ccdMedicationActivity 1..1 II Conformité de l'entrée aux spécifications CCD #xD; @root 1..1 oid, uuid, ruid Motif requis: 2.16.840.1.113883.10.20.1.24 #xD; templateId:iheMedicationsEntry 1..1 II Conformité de l'entrée aux spécifications IHE PCC #xD; @root 1..1 oid, uuid, ruid Motif requis: 1.3.6.1.4.1.19376.1.5.3.1.4.7 #xD; templateId:frItemPlanTraitement 1..1 II Conformité de l'entrée FR-Item-plan-traitement (CI-SIS) #xD; @root 1..1 oid, uuid, ruid Motif requis: 1.2.250.1.213.1.1.3.96 #xD; @classCode S 1..1 cs #xD; @moodCode S 1..1 cs Motif requis: INT #xD; id 1..1 II Identifiant de l'entrée #xD; code S 0..1 CD Code de l'entrée #xD; @code 0..1 cs Motif requis: DRUG #xD; @codeSystem 0..1 oid, uuid, ruid Motif requis: 2.16.840.1.113883.5.4 #xD; @codeSystemName 0..1 st Motif requis: HL7_ActCode #xD; @displayName 0..1 st Motif requis: Médicament #xD; text S 1..1 ED Partie narrative de l’entrée #xD; statusCode S 1..1 CS Statut de l’entrée #xD; @code 0..1 cs Motif requis: completed #xD; Slices pour effectiveTime S 0..* SXCM_TS, IVL_TS, EIVL_TS, PIVL_TS, SXPR_TS Slice: Non ordonné, Ouvert par pattern:operator #xD; effectiveTime:frEffectiveTimeDuree <a style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4…
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: substanceAdministration
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-item-plan-traitement
  l: fr-cda-item-plan-traitement
version:
  v: 0.1.0-snapshot
name:
  v: FRCDAItemPlanTraitement
title:
  v: CDA - FR Item plan traitement
status:
  v: draft
date:
  v: 2026-04-15T15:41:19+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: Entrée FR-Item-plan-traitement: IHE-MTP Medication Treatment Plan Item. Cette entrée permet de fournir une copie du plan de traitement médicamenteux.
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/SubstanceAdministration
  l: SubstanceAdministration
base definition:
  v: http://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
  l: SubstanceAdministration
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: SubstanceAdministration
    path:
      v: SubstanceAdministration
    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: SubstanceAdministration.nullFlavor
    path:
      v: SubstanceAdministration.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: SubstanceAdministration.realmCode
    path:
      v: SubstanceAdministration.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: SubstanceAdministration.typeId
    path:
      v: SubstanceAdministration.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: SubstanceAdministration.typeId.nullFlavor
path:
  v: SubstanceAdministration.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: SubstanceAdministration.typeId.assigningAuthorityName
path:
  v: SubstanceAdministration.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: SubstanceAdministration.typeId.displayable
path:
  v: SubstanceAdministration.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: SubstanceAdministration.typeId.root
path:
  v: SubstanceAdministration.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: SubstanceAdministration.typeId.extension
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId
path:
  v: SubstanceAdministration.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: 4
max:
  v: 4
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: SubstanceAdministration.templateId:iheMedicationTreatmentPlanItem
path:
  v: SubstanceAdministration.templateId
slice name:
  v: iheMedicationTreatmentPlanItem
short:
  v: Conformité de l'entrée aux spécifications IHE Pharm Suppl. MTP
definition:
  v: Conformité de l'entrée aux spécifications IHE Pharm Suppl. MTP
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: SubstanceAdministration.templateId:iheMedicationTreatmentPlanItem.nullFlavor
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:iheMedicationTreatmentPlanItem.assigningAuthorityName
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:iheMedicationTreatmentPlanItem.displayable
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:iheMedicationTreatmentPlanItem.root
path:
  v: SubstanceAdministration.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.9.1.3.7

id:
  v: SubstanceAdministration.templateId:iheMedicationTreatmentPlanItem.extension
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:ccdMedicationActivity
path:
  v: SubstanceAdministration.templateId
slice name:
  v: ccdMedicationActivity
short:
  v: Conformité de l'entrée aux spécifications CCD
definition:
  v: Conformité de l'entrée aux spécifications CCD
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: SubstanceAdministration.templateId:ccdMedicationActivity.nullFlavor
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:ccdMedicationActivity.assigningAuthorityName
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:ccdMedicationActivity.displayable
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:ccdMedicationActivity.root
path:
  v: SubstanceAdministration.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: 2.16.840.1.113883.10.20.1.24

id:
  v: SubstanceAdministration.templateId:ccdMedicationActivity.extension
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:iheMedicationsEntry
path:
  v: SubstanceAdministration.templateId
slice name:
  v: iheMedicationsEntry
short:
  v: Conformité de l'entrée aux spécifications IHE PCC
definition:
  v: Conformité de l'entrée aux spécifications IHE PCC
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: SubstanceAdministration.templateId:iheMedicationsEntry.nullFlavor
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:iheMedicationsEntry.assigningAuthorityName
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:iheMedicationsEntry.displayable
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:iheMedicationsEntry.root
path:
  v: SubstanceAdministration.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.5.3.1.4.7

id:
  v: SubstanceAdministration.templateId:iheMedicationsEntry.extension
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:frItemPlanTraitement
path:
  v: SubstanceAdministration.templateId
slice name:
  v: frItemPlanTraitement
short:
  v: Conformité de l'entrée FR-Item-plan-traitement (CI-SIS)
definition:
  v: Conformité de l'entrée FR-Item-plan-traitement (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: SubstanceAdministration.templateId:frItemPlanTraitement.nullFlavor
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:frItemPlanTraitement.assigningAuthorityName
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:frItemPlanTraitement.displayable
path:
  v: SubstanceAdministration.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: SubstanceAdministration.templateId:frItemPlanTraitement.root
path:
  v: SubstanceAdministration.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.96

id:
  v: SubstanceAdministration.templateId:frItemPlanTraitement.extension
path:
  v: SubstanceAdministration.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: SubstanceAdministration.classCode
path:
  v: SubstanceAdministration.classCode
representation:
  v: xmlAttr
min:
  v: 1
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.classCode
  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
fixed: Code
  v: SBADM
must support:
  v: true
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDAActClass
    l: CDAActClass

id:
  v: SubstanceAdministration.moodCode
path:
  v: SubstanceAdministration.moodCode
representation:
  v: xmlAttr
min:
  v: 1
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.moodCode
  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
pattern: Code
  v: INT
must support:
  v: true
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-xDocumentSubstanceMood|2.0.0
    l: http://terminology.hl7.org/ValueSet/v3-xDocumentSubstanceMood

id:
  v: SubstanceAdministration.id
path:
  v: SubstanceAdministration.id
short:
  v: Identifiant de l'entrée
definition:
  v: Identifiant de l'entrée
min:
  v: 1
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.id
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/II
    l: II

id:
  v: SubstanceAdministration.code
path:
  v: SubstanceAdministration.code
short:
  v: Code de l'entrée
definition:
  v: Code de l'entrée
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.code
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CD
    l: CD
must support:
  v: true
binding:
  strength:
    v: example
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDAActSubstanceAdministrationCode
    l: CDAActSubstanceAdministrationCode

id:
  v: SubstanceAdministration.code.nullFlavor
path:
  v: SubstanceAdministration.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: 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: SubstanceAdministration.code.code
path:
  v: SubstanceAdministration.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
pattern: Code
  v: DRUG

id:
  v: SubstanceAdministration.code.codeSystem
path:
  v: SubstanceAdministration.code.codeSystem
representation:
  v: xmlAttr
label:
  v: Code System
definition:
  v: Specifies the code system that defines the code.
min:
  v: 0
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
pattern: String
  v: 2.16.840.1.113883.5.4

id:
  v: SubstanceAdministration.code.codeSystemName
path:
  v: SubstanceAdministration.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
pattern: String
  v: HL7_ActCode

id:
  v: SubstanceAdministration.code.codeSystemVersion
path:
  v: SubstanceAdministration.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: 1
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: SubstanceAdministration.code.displayName
path:
  v: SubstanceAdministration.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: 0
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
pattern: String
  v: Médicament

id:
  v: SubstanceAdministration.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: SubstanceAdministration.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: 1
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: SubstanceAdministration.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: SubstanceAdministration.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: 1
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: SubstanceAdministration.code.originalText
path:
  v: SubstanceAdministration.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: SubstanceAdministration.code.qualifier
path:
  v: SubstanceAdministration.code.qualifier
label:
  v: Qualifier
definition:
  v: Specifies additional codes that increase the specificity of the the primary code.
min:
  v: 0
max:
  v: *
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: SubstanceAdministration.code.translation
path:
  v: SubstanceAdministration.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: SubstanceAdministration.negationInd
path:
  v: SubstanceAdministration.negationInd
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.negationInd
  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: SubstanceAdministration.text
path:
  v: SubstanceAdministration.text
short:
  v: Partie narrative de l’entrée
min:
  v: 1
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.text
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ED
    l: ED
must support:
  v: true

id:
  v: SubstanceAdministration.statusCode
path:
  v: SubstanceAdministration.statusCode
short:
  v: Statut de l’entrée
definition:
  v: Statut de l’entrée
min:
  v: 1
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.statusCode
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CS
    l: CS
must support:
  v: true
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-ActStatus
    l: v3-ActStatus

id:
  v: SubstanceAdministration.statusCode.nullFlavor
path:
  v: SubstanceAdministration.statusCode.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: SubstanceAdministration.statusCode.code
path:
  v: SubstanceAdministration.statusCode.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
pattern: Code
  v: completed

id:
  v: SubstanceAdministration.statusCode.codeSystem
path:
  v: SubstanceAdministration.statusCode.codeSystem
representation:
  v: xmlAttr
label:
  v: Code System
definition:
  v: Specifies the code system that defines the code.
min:
  v: 0
max:
  v: 0
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: SubstanceAdministration.statusCode.codeSystemName
path:
  v: SubstanceAdministration.statusCode.codeSystemName
representation:
  v: xmlAttr
label:
  v: Code System Name
definition:
  v: The common name of the coding system.
min:
  v: 0
max:
  v: 0
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: SubstanceAdministration.statusCode.codeSystemVersion
path:
  v: SubstanceAdministration.statusCode.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: SubstanceAdministration.statusCode.displayName
path:
  v: SubstanceAdministration.statusCode.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: 0
max:
  v: 0
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: SubstanceAdministration.statusCode.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: SubstanceAdministration.statusCode.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: 1
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: SubstanceAdministration.statusCode.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: SubstanceAdministration.statusCode.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: 1
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: SubstanceAdministration.statusCode.originalText
path:
  v: SubstanceAdministration.statusCode.originalText
label:
  v: Original Text
definition:
  v: The text or phrase used as the basis for the coding.
min:
  v: 0
max:
  v: 0
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: SubstanceAdministration.statusCode.qualifier
path:
  v: SubstanceAdministration.statusCode.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: SubstanceAdministration.statusCode.translation
path:
  v: SubstanceAdministration.statusCode.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: 0
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: SubstanceAdministration.effectiveTime
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/elementdefinition-defaulttype
    l: elementdefinition-defaulttype
  value: Canonical
    v: http://hl7.org/cda/stds/core/StructureDefinition/SXCM-TS
    l: SXCM-TS
path:
  v: SubstanceAdministration.effectiveTime
representation:
  v: typeAttr
slicing:
  discriminator:
    type:
      v: pattern
    path:
      v: operator
  rules:
    v: open
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.effectiveTime
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SXCM-TS
    l: SXCM-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
    l: IVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EIVL-TS
    l: EIVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PIVL-TS
    l: PIVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS
    l: SXPR-TS
must support:
  v: true

id:
  v: SubstanceAdministration.effectiveTime:frEffectiveTimeDuree
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/elementdefinition-defaulttype
    l: elementdefinition-defaulttype
  value: Canonical
    v: http://hl7.org/cda/stds/core/StructureDefinition/SXCM-TS
    l: SXCM-TS
path:
  v: SubstanceAdministration.effectiveTime
representation:
  v: typeAttr
slice name:
  v: frEffectiveTimeDuree
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.effectiveTime
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SXCM-TS
    l: SXCM-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
    l: IVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EIVL-TS
    l: EIVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PIVL-TS
    l: PIVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS
    l: SXPR-TS
constraint:
  key:
    v: fr-operator-not-a-item-plan-traitement
  severity:
    v: error
  human:
    v: operator doit être différent de A
  expression:
    v: operator != 'A'
  source:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-item-plan-traitement
    l: fr-cda-item-plan-traitement
constraint:
  key:
    v: fr-effectiveTime-duree-type-item-plan-traitement
  severity:
    v: error
  human:
    v: La durée doit être IVL-TS
  expression:
    v: is(IVL_TS)
  source:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-item-plan-traitement
    l: fr-cda-item-plan-traitement

id:
  v: SubstanceAdministration.effectiveTime:frEffectiveTimeFrequence
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/elementdefinition-defaulttype
    l: elementdefinition-defaulttype
  value: Canonical
    v: http://hl7.org/cda/stds/core/StructureDefinition/SXCM-TS
    l: SXCM-TS
path:
  v: SubstanceAdministration.effectiveTime
representation:
  v: typeAttr
slice name:
  v: frEffectiveTimeFrequence
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.effectiveTime
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SXCM-TS
    l: SXCM-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
    l: IVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EIVL-TS
    l: EIVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PIVL-TS
    l: PIVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS
    l: SXPR-TS
constraint:
  key:
    v: fr-operator-a-item-plan-traitement
  severity:
    v: error
  human:
    v: operator doit être A
  expression:
    v: operator = 'A'
  source:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-item-plan-traitement
    l: fr-cda-item-plan-traitement
constraint:
  key:
    v: fr-effectiveTime-frequence-types-item-plan-traitement
  severity:
    v: error
  human:
    v: La fréquence doit être SXCM-TS, PIVL-TS, EIVL-TS ou SXPR-TS
  expression:
    v: is(SXCM_TS) or is(PIVL_TS) or is(EIVL_TS) or is(SXPR_TS)
  source:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-item-plan-traitement
    l: fr-cda-item-plan-traitement

id:
  v: SubstanceAdministration.priorityCode
path:
  v: SubstanceAdministration.priorityCode
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.priorityCode
  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-ActPriority
    l: v3-ActPriority

id:
  v: SubstanceAdministration.repeatNumber
path:
  v: SubstanceAdministration.repeatNumber
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.repeatNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-INT
    l: IVL-INT

id:
  v: SubstanceAdministration.routeCode
path:
  v: SubstanceAdministration.routeCode
short:
  v: Voie d'administration - Si la voie d'administration est connue, elle doit être indiquée (code et displayName). - Si elle n'est pas connue, la raison pour laquelle elle est inconnue peut être décrite en utilisant l'attribut nullFlavor.
definition:
  v: Voie d'administration
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.routeCode
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CE
    l: CE
must support:
  v: true
binding:
  strength:
    v: required
  value set:
    v: https://smt.esante.gouv.fr/fhir/ValueSet/jdv-route-of-administration-cisis
    l: jdv-route-of-administration-cisis

id:
  v: SubstanceAdministration.approachSiteCode
path:
  v: SubstanceAdministration.approachSiteCode
short:
  v: région anatomique d'administration
definition:
  v: région anatomique d'administration
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.approachSiteCode
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CD
    l: CD
must support:
  v: true
binding:
  strength:
    v: required
  value set:
    v: https://smt.esante.gouv.fr/fhir/ValueSet/jdv-human-substance-administration-site-cisis
    l: jdv-human-substance-administration-site-cisis

id:
  v: SubstanceAdministration.doseQuantity
path:
  v: SubstanceAdministration.doseQuantity
short:
  v: Dose à administrer. Dans le cas où la posologie n'est pas structurée et décrite uniquement dans la partie narrative , cet élément ne doit pas être présent Dans le cas où la posologie est structurée et que le mode d'administration est 'normal' , la dose à administrer est obligatoire (nullFlavor interdit). Dans les autres cas , la dose à administrer peut être fournie.
definition:
  v: Dose à administrer
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.doseQuantity
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-PQ
    l: IVL-PQ
must support:
  v: true

id:
  v: SubstanceAdministration.rateQuantity
path:
  v: SubstanceAdministration.rateQuantity
short:
  v: Rythme d'administration. Dans le cas où la posologie n'est pas structurée et décrite uniquement dans la partie narrative , cet élément ne doit pas être présent. Dans le cas où la posologie est structurée et que le mode d'administration est 'normal' , le rythme d'administration est obligatoire (nullFlavor interdit). Dans les autres cas , le rythme d'administration peut être fourni
definition:
  v: Rythme d'administration
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.rateQuantity
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-PQ
    l: IVL-PQ
must support:
  v: true

id:
  v: SubstanceAdministration.maxDoseQuantity
path:
  v: SubstanceAdministration.maxDoseQuantity
short:
  v: Dose maximale. La dose maximale à 'maxDoseQuantity' permet d'indiquer la quantité maximale de produit à administrer par unité de temps. Plusieurs occurrences de 'maxDoseQuantity' peuvent être utilisées pour indiquer différentes limites sur différentes périodes de temps. Les sous-éléments 'numerator' et 'denominator' permettent de fournir : - numerator : la quantité maximale à administrer, - denominator : la plage de temps sur laquelle s'applique ce maximum. Les unités sont exprimées selon le système de codage UCUM.
definition:
  v: Dose maximale
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.maxDoseQuantity
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/RTO-PQ-PQ
    l: RTO-PQ-PQ
must support:
  v: true

id:
  v: SubstanceAdministration.maxDoseQuantity.nullFlavor
path:
  v: SubstanceAdministration.maxDoseQuantity.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: SubstanceAdministration.maxDoseQuantity.numerator
path:
  v: SubstanceAdministration.maxDoseQuantity.numerator
label:
  v: Numerator
definition:
  v: The quantity that is being divided in the ratio. The default is the integer number 1 (one.)
min:
  v: 1
max:
  v: 1
base:
  path:
    v: RTO_PQ_PQ.numerator
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PQ
    l: PQ
must support:
  v: true

id:
  v: SubstanceAdministration.maxDoseQuantity.denominator
path:
  v: SubstanceAdministration.maxDoseQuantity.denominator
label:
  v: Denominator
definition:
  v: The quantity that devides the numerator in the ratio. The default is the integer number 1 (one.) The denominator must not be zero.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: RTO_PQ_PQ.denominator
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PQ
    l: PQ
must support:
  v: true

id:
  v: SubstanceAdministration.administrationUnitCode
path:
  v: SubstanceAdministration.administrationUnitCode
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.administrationUnitCode
  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-AdministrableDrugForm
    l: v3-AdministrableDrugForm

id:
  v: SubstanceAdministration.consumable
path:
  v: SubstanceAdministration.consumable
short:
  v: Produit de santé
definition:
  v: Produit de santé
min:
  v: 1
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.consumable
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ManufacturedProduct
    l: ManufacturedProduct
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-produit-de-sante
    l: fr-cda-produit-de-sante
must support:
  v: true

id:
  v: SubstanceAdministration.consumable.nullFlavor
path:
  v: SubstanceAdministration.consumable.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: SubstanceAdministration.consumable.realmCode
path:
  v: SubstanceAdministration.consumable.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: SubstanceAdministration.consumable.typeId
path:
  v: SubstanceAdministration.consumable.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/SubstanceAdministration
    l: SubstanceAdministration

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

id:
  v: SubstanceAdministration.consumable.manufacturedProduct
path:
  v: SubstanceAdministration.consumable.manufacturedProduct
min:
  v: 1
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.consumable.manufacturedProduct
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ManufacturedProduct
    l: ManufacturedProduct

id:
  v: SubstanceAdministration.subject
path:
  v: SubstanceAdministration.subject
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.subject
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Subject
    l: Subject

id:
  v: SubstanceAdministration.specimen
path:
  v: SubstanceAdministration.specimen
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.specimen
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Specimen
    l: Specimen

id:
  v: SubstanceAdministration.performer
path:
  v: SubstanceAdministration.performer
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.performer
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Performer2
    l: Performer2

id:
  v: SubstanceAdministration.author
path:
  v: SubstanceAdministration.author
slicing:
  discriminator:
    type:
      v: value
    path:
      v: $this
  rules:
    v: open
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.author
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Author
    l: Author
must support:
  v: true

id:
  v: SubstanceAdministration.author:frAuteurDuTraitement
path:
  v: SubstanceAdministration.author
slice name:
  v: frAuteurDuTraitement
short:
  v: Auteur du traitement
definition:
  v: Auteur du traitement
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.author
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Author
    l: Author
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-author
    l: fr-cda-author

id:
  v: SubstanceAdministration.author:frAuteurDuPlanDeTraitement
path:
  v: SubstanceAdministration.author
slice name:
  v: frAuteurDuPlanDeTraitement
short:
  v: Auteur du Plan de traitement
definition:
  v: Auteur du Plan de traitement
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.author
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Author
    l: Author
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-author
    l: fr-cda-author

id:
  v: SubstanceAdministration.informant
path:
  v: SubstanceAdministration.informant
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.informant
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Informant
    l: Informant

id:
  v: SubstanceAdministration.participant
path:
  v: SubstanceAdministration.participant
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.participant
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Participant2
    l: Participant2

id:
  v: SubstanceAdministration.entryRelationship
path:
  v: SubstanceAdministration.entryRelationship
slicing:
  discriminator:
    type:
      v: value
    path:
      v: $this
  rules:
    v: open
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.entryRelationship
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
    l: EntryRelationship
must support:
  v: true

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne
path:
  v: SubstanceAdministration.entryRelationship
slice name:
  v: frReferenceInterne
short:
  v: Entrée Motif du traitement (Référence interne)
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.entryRelationship
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
    l: EntryRelationship

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.nullFlavor
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frReferenceInterne.realmCode
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frReferenceInterne.typeId
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frReferenceInterne.typeId.nullFlavor
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frReferenceInterne.typeId.assigningAuthorityName
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frReferenceInterne.typeId.displayable
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frReferenceInterne.typeId.root
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frReferenceInterne.typeId.extension
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frReferenceInterne.templateId
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frReferenceInterne.typeCode
path:
  v: SubstanceAdministration.entryRelationship.typeCode
representation:
  v: xmlAttr
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EntryRelationship.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
pattern: Code
  v: RSON
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship
    l: v3-xActRelationshipEntryRelationship

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.inversionInd
path:
  v: SubstanceAdministration.entryRelationship.inversionInd
representation:
  v: xmlAttr
definition:
  v: The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.inversionInd
  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: SubstanceAdministration.entryRelationship:frReferenceInterne.contextConductionInd
path:
  v: SubstanceAdministration.entryRelationship.contextConductionInd
representation:
  v: xmlAttr
definition:
  v: The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.contextConductionInd
  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
default value: Boolean
  v: true

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.negationInd
path:
  v: SubstanceAdministration.entryRelationship.negationInd
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.negationInd
  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: SubstanceAdministration.entryRelationship:frReferenceInterne.sequenceNumber
path:
  v: SubstanceAdministration.entryRelationship.sequenceNumber
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.sequenceNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/INT
    l: INT

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.seperatableInd
path:
  v: SubstanceAdministration.entryRelationship.seperatableInd
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.seperatableInd
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/BL
    l: BL

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.act
path:
  v: SubstanceAdministration.entryRelationship.act
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.act
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Act
    l: Act
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-reference-interne
    l: fr-cda-reference-interne

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.encounter
path:
  v: SubstanceAdministration.entryRelationship.encounter
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.encounter
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Encounter
    l: Encounter

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.observation
path:
  v: SubstanceAdministration.entryRelationship.observation
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.observation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Observation
    l: Observation

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.observationMedia
path:
  v: SubstanceAdministration.entryRelationship.observationMedia
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.observationMedia
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
    l: ObservationMedia

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.organizer
path:
  v: SubstanceAdministration.entryRelationship.organizer
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.organizer
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Organizer
    l: Organizer

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.procedure
path:
  v: SubstanceAdministration.entryRelationship.procedure
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.procedure
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Procedure
    l: Procedure

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.regionOfInterest
path:
  v: SubstanceAdministration.entryRelationship.regionOfInterest
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.regionOfInterest
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
    l: RegionOfInterest

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.substanceAdministration
path:
  v: SubstanceAdministration.entryRelationship.substanceAdministration
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.substanceAdministration
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
    l: SubstanceAdministration

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.supply
path:
  v: SubstanceAdministration.entryRelationship.supply
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.supply
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Supply
    l: Supply

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne
path:
  v: SubstanceAdministration.entryRelationship
slice name:
  v: frTraitementPrescritSubordonne
short:
  v: Entrée Traitement subordonné
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.entryRelationship
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
    l: EntryRelationship

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.nullFlavor
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.realmCode
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.typeId
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.typeId.nullFlavor
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.typeId.assigningAuthorityName
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.typeId.displayable
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.typeId.root
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.typeId.extension
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.templateId
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.typeCode
path:
  v: SubstanceAdministration.entryRelationship.typeCode
representation:
  v: xmlAttr
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EntryRelationship.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
pattern: Code
  v: COMP
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship
    l: v3-xActRelationshipEntryRelationship

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.inversionInd
path:
  v: SubstanceAdministration.entryRelationship.inversionInd
representation:
  v: xmlAttr
definition:
  v: The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.inversionInd
  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: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.contextConductionInd
path:
  v: SubstanceAdministration.entryRelationship.contextConductionInd
representation:
  v: xmlAttr
definition:
  v: The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.contextConductionInd
  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
default value: Boolean
  v: true

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.negationInd
path:
  v: SubstanceAdministration.entryRelationship.negationInd
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.negationInd
  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: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.sequenceNumber
path:
  v: SubstanceAdministration.entryRelationship.sequenceNumber
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.sequenceNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/INT
    l: INT

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.seperatableInd
path:
  v: SubstanceAdministration.entryRelationship.seperatableInd
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.seperatableInd
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/BL
    l: BL

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.act
path:
  v: SubstanceAdministration.entryRelationship.act
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.act
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Act
    l: Act

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.encounter
path:
  v: SubstanceAdministration.entryRelationship.encounter
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.encounter
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Encounter
    l: Encounter

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.observation
path:
  v: SubstanceAdministration.entryRelationship.observation
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.observation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Observation
    l: Observation

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.observationMedia
path:
  v: SubstanceAdministration.entryRelationship.observationMedia
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.observationMedia
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
    l: ObservationMedia

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.organizer
path:
  v: SubstanceAdministration.entryRelationship.organizer
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.organizer
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Organizer
    l: Organizer

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.procedure
path:
  v: SubstanceAdministration.entryRelationship.procedure
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.procedure
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Procedure
    l: Procedure

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.regionOfInterest
path:
  v: SubstanceAdministration.entryRelationship.regionOfInterest
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.regionOfInterest
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
    l: RegionOfInterest

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.substanceAdministration
path:
  v: SubstanceAdministration.entryRelationship.substanceAdministration
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.substanceAdministration
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
    l: SubstanceAdministration
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-traitement-prescrit-subordonne
    l: fr-cda-traitement-prescrit-subordonne

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.supply
path:
  v: SubstanceAdministration.entryRelationship.supply
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.supply
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Supply
    l: Supply

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient
path:
  v: SubstanceAdministration.entryRelationship
slice name:
  v: frInstructionsAuPatient
short:
  v: Entrée Instructions au patient
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.entryRelationship
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
    l: EntryRelationship

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.nullFlavor
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.realmCode
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.typeId
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.typeId.nullFlavor
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.typeId.assigningAuthorityName
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.typeId.displayable
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.typeId.root
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.typeId.extension
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.templateId
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.typeCode
path:
  v: SubstanceAdministration.entryRelationship.typeCode
representation:
  v: xmlAttr
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EntryRelationship.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
pattern: Code
  v: SUBJ
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship
    l: v3-xActRelationshipEntryRelationship

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.inversionInd
path:
  v: SubstanceAdministration.entryRelationship.inversionInd
representation:
  v: xmlAttr
definition:
  v: The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.inversionInd
  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
pattern: Boolean
  v: true

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.contextConductionInd
path:
  v: SubstanceAdministration.entryRelationship.contextConductionInd
representation:
  v: xmlAttr
definition:
  v: The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.contextConductionInd
  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
default value: Boolean
  v: true

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.negationInd
path:
  v: SubstanceAdministration.entryRelationship.negationInd
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.negationInd
  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: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.sequenceNumber
path:
  v: SubstanceAdministration.entryRelationship.sequenceNumber
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.sequenceNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/INT
    l: INT

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.seperatableInd
path:
  v: SubstanceAdministration.entryRelationship.seperatableInd
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.seperatableInd
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/BL
    l: BL

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.act
path:
  v: SubstanceAdministration.entryRelationship.act
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.act
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Act
    l: Act
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-instructions-au-patient
    l: fr-cda-instructions-au-patient

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.encounter
path:
  v: SubstanceAdministration.entryRelationship.encounter
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.encounter
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Encounter
    l: Encounter

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.observation
path:
  v: SubstanceAdministration.entryRelationship.observation
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.observation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Observation
    l: Observation

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.observationMedia
path:
  v: SubstanceAdministration.entryRelationship.observationMedia
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.observationMedia
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
    l: ObservationMedia

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.organizer
path:
  v: SubstanceAdministration.entryRelationship.organizer
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.organizer
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Organizer
    l: Organizer

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.procedure
path:
  v: SubstanceAdministration.entryRelationship.procedure
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.procedure
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Procedure
    l: Procedure

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.regionOfInterest
path:
  v: SubstanceAdministration.entryRelationship.regionOfInterest
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.regionOfInterest
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
    l: RegionOfInterest

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.substanceAdministration
path:
  v: SubstanceAdministration.entryRelationship.substanceAdministration
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.substanceAdministration
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
    l: SubstanceAdministration

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.supply
path:
  v: SubstanceAdministration.entryRelationship.supply
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.supply
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Supply
    l: Supply

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur
path:
  v: SubstanceAdministration.entryRelationship
slice name:
  v: frInstructionsAuDispensateur
short:
  v: Entrée Instructions au dispensateur
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.entryRelationship
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
    l: EntryRelationship

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.nullFlavor
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.realmCode
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.typeId
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.typeId.nullFlavor
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.typeId.assigningAuthorityName
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.typeId.displayable
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.typeId.root
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.typeId.extension
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.templateId
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.typeCode
path:
  v: SubstanceAdministration.entryRelationship.typeCode
representation:
  v: xmlAttr
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EntryRelationship.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
pattern: Code
  v: SUBJ
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship
    l: v3-xActRelationshipEntryRelationship

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.inversionInd
path:
  v: SubstanceAdministration.entryRelationship.inversionInd
representation:
  v: xmlAttr
definition:
  v: The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.inversionInd
  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
pattern: Boolean
  v: true

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.contextConductionInd
path:
  v: SubstanceAdministration.entryRelationship.contextConductionInd
representation:
  v: xmlAttr
definition:
  v: The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.contextConductionInd
  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
default value: Boolean
  v: true

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.negationInd
path:
  v: SubstanceAdministration.entryRelationship.negationInd
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.negationInd
  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: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.sequenceNumber
path:
  v: SubstanceAdministration.entryRelationship.sequenceNumber
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.sequenceNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/INT
    l: INT

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.seperatableInd
path:
  v: SubstanceAdministration.entryRelationship.seperatableInd
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.seperatableInd
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/BL
    l: BL

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.act
path:
  v: SubstanceAdministration.entryRelationship.act
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.act
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Act
    l: Act
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-instructions-au-dispensateur
    l: fr-cda-instructions-au-dispensateur

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.encounter
path:
  v: SubstanceAdministration.entryRelationship.encounter
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.encounter
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Encounter
    l: Encounter

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.observation
path:
  v: SubstanceAdministration.entryRelationship.observation
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.observation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Observation
    l: Observation

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.observationMedia
path:
  v: SubstanceAdministration.entryRelationship.observationMedia
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.observationMedia
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
    l: ObservationMedia

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.organizer
path:
  v: SubstanceAdministration.entryRelationship.organizer
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.organizer
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Organizer
    l: Organizer

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.procedure
path:
  v: SubstanceAdministration.entryRelationship.procedure
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.procedure
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Procedure
    l: Procedure

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.regionOfInterest
path:
  v: SubstanceAdministration.entryRelationship.regionOfInterest
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.regionOfInterest
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
    l: RegionOfInterest

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.substanceAdministration
path:
  v: SubstanceAdministration.entryRelationship.substanceAdministration
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.substanceAdministration
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
    l: SubstanceAdministration

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.supply
path:
  v: SubstanceAdministration.entryRelationship.supply
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.supply
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Supply
    l: Supply

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit
path:
  v: SubstanceAdministration.entryRelationship
slice name:
  v: frQuantiteDeProduit
short:
  v: Entrée Quantité à dispenser
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.entryRelationship
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
    l: EntryRelationship

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.nullFlavor
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.realmCode
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.typeId
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.typeId.nullFlavor
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.typeId.assigningAuthorityName
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.typeId.displayable
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.typeId.root
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.typeId.extension
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.templateId
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.typeCode
path:
  v: SubstanceAdministration.entryRelationship.typeCode
representation:
  v: xmlAttr
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EntryRelationship.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
pattern: Code
  v: COMP
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship
    l: v3-xActRelationshipEntryRelationship

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.inversionInd
path:
  v: SubstanceAdministration.entryRelationship.inversionInd
representation:
  v: xmlAttr
definition:
  v: The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.inversionInd
  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: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.contextConductionInd
path:
  v: SubstanceAdministration.entryRelationship.contextConductionInd
representation:
  v: xmlAttr
definition:
  v: The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.contextConductionInd
  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
default value: Boolean
  v: true

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.negationInd
path:
  v: SubstanceAdministration.entryRelationship.negationInd
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.negationInd
  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: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.sequenceNumber
path:
  v: SubstanceAdministration.entryRelationship.sequenceNumber
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.sequenceNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/INT
    l: INT

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.seperatableInd
path:
  v: SubstanceAdministration.entryRelationship.seperatableInd
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.seperatableInd
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/BL
    l: BL

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.act
path:
  v: SubstanceAdministration.entryRelationship.act
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.act
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Act
    l: Act

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.encounter
path:
  v: SubstanceAdministration.entryRelationship.encounter
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.encounter
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Encounter
    l: Encounter

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.observation
path:
  v: SubstanceAdministration.entryRelationship.observation
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.observation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Observation
    l: Observation

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.observationMedia
path:
  v: SubstanceAdministration.entryRelationship.observationMedia
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.observationMedia
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
    l: ObservationMedia

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.organizer
path:
  v: SubstanceAdministration.entryRelationship.organizer
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.organizer
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Organizer
    l: Organizer

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.procedure
path:
  v: SubstanceAdministration.entryRelationship.procedure
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.procedure
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Procedure
    l: Procedure

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.regionOfInterest
path:
  v: SubstanceAdministration.entryRelationship.regionOfInterest
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.regionOfInterest
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
    l: RegionOfInterest

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.substanceAdministration
path:
  v: SubstanceAdministration.entryRelationship.substanceAdministration
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.substanceAdministration
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
    l: SubstanceAdministration

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.supply
path:
  v: SubstanceAdministration.entryRelationship.supply
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.supply
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Supply
    l: Supply
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-quantite-de-produit
    l: fr-cda-quantite-de-produit

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution
path:
  v: SubstanceAdministration.entryRelationship
slice name:
  v: frAutorisationSubstitution
short:
  v: Entrée Autorisation de substitution
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.entryRelationship
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EntryRelationship
    l: EntryRelationship

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.nullFlavor
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.realmCode
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.typeId
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.typeId.nullFlavor
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.typeId.assigningAuthorityName
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.typeId.displayable
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.typeId.root
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.typeId.extension
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.templateId
path:
  v: SubstanceAdministration.entryRelationship.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: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.typeCode
path:
  v: SubstanceAdministration.entryRelationship.typeCode
representation:
  v: xmlAttr
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EntryRelationship.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
pattern: Code
  v: COMP
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-xActRelationshipEntryRelationship
    l: v3-xActRelationshipEntryRelationship

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.inversionInd
path:
  v: SubstanceAdministration.entryRelationship.inversionInd
representation:
  v: xmlAttr
definition:
  v: The entryRelationship.inversionInd can be set to "true" to indicate that the relationship should be interpreted as if the roles of the source and target entries were reversed.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.inversionInd
  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: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.contextConductionInd
path:
  v: SubstanceAdministration.entryRelationship.contextConductionInd
representation:
  v: xmlAttr
definition:
  v: The entryRelationship.contextConductionInd differs from the otherwise common use of this attribute in that in all other cases where this attribute is used, the value is fixed at "true", whereas here the value is defaulted to "true", and can be changed to "false" when referencing an entry in the same document. Setting the context conduction to false when referencing an entry in the same document keeps clear the fact that the referenced object retains its original context.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.contextConductionInd
  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
default value: Boolean
  v: true

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.negationInd
path:
  v: SubstanceAdministration.entryRelationship.negationInd
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.negationInd
  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: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.sequenceNumber
path:
  v: SubstanceAdministration.entryRelationship.sequenceNumber
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.sequenceNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/INT
    l: INT

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.seperatableInd
path:
  v: SubstanceAdministration.entryRelationship.seperatableInd
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.seperatableInd
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/BL
    l: BL

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.act
path:
  v: SubstanceAdministration.entryRelationship.act
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.act
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Act
    l: Act
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-autorisation-substitution
    l: fr-cda-autorisation-substitution

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.encounter
path:
  v: SubstanceAdministration.entryRelationship.encounter
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.encounter
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Encounter
    l: Encounter

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.observation
path:
  v: SubstanceAdministration.entryRelationship.observation
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.observation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Observation
    l: Observation

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.observationMedia
path:
  v: SubstanceAdministration.entryRelationship.observationMedia
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.observationMedia
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ObservationMedia
    l: ObservationMedia

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.organizer
path:
  v: SubstanceAdministration.entryRelationship.organizer
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.organizer
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Organizer
    l: Organizer

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.procedure
path:
  v: SubstanceAdministration.entryRelationship.procedure
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.procedure
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Procedure
    l: Procedure

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.regionOfInterest
path:
  v: SubstanceAdministration.entryRelationship.regionOfInterest
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.regionOfInterest
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/RegionOfInterest
    l: RegionOfInterest

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.substanceAdministration
path:
  v: SubstanceAdministration.entryRelationship.substanceAdministration
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.substanceAdministration
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
    l: SubstanceAdministration

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.supply
path:
  v: SubstanceAdministration.entryRelationship.supply
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EntryRelationship.supply
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Supply
    l: Supply

id:
  v: SubstanceAdministration.reference
path:
  v: SubstanceAdministration.reference
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.reference
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Reference
    l: Reference

id:
  v: SubstanceAdministration.precondition
path:
  v: SubstanceAdministration.precondition
short:
  v: Précondition à l'utilisation du médicament. Permet de décrire les conditions préalables à l'utilisation du médicament. L'attribut @value de l'élément 'reference' est une URI qui pointe vers la partie narrative du document CDA décrivant ces conditions préalables.
definition:
  v: Précondition à l'utilisation du médicament
min:
  v: 0
max:
  v: 1
base:
  path:
    v: SubstanceAdministration.precondition
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Precondition
    l: Precondition
must support:
  v: true

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

id:
  v: SubstanceAdministration.precondition.criterion
path:
  v: SubstanceAdministration.precondition.criterion
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Precondition.criterion
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Criterion
    l: Criterion
must support:
  v: true

id:
  v: SubstanceAdministration.precondition.criterion.nullFlavor
path:
  v: SubstanceAdministration.precondition.criterion.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: SubstanceAdministration.precondition.criterion.realmCode
path:
  v: SubstanceAdministration.precondition.criterion.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: SubstanceAdministration.precondition.criterion.typeId
path:
  v: SubstanceAdministration.precondition.criterion.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: SubstanceAdministration.precondition.criterion.typeId.nullFlavor
path:
  v: SubstanceAdministration.precondition.criterion.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: SubstanceAdministration.precondition.criterion.typeId.assigningAuthorityName
path:
  v: SubstanceAdministration.precondition.criterion.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: SubstanceAdministration.precondition.criterion.typeId.displayable
path:
  v: SubstanceAdministration.precondition.criterion.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: SubstanceAdministration.precondition.criterion.typeId.root
path:
  v: SubstanceAdministration.precondition.criterion.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: SubstanceAdministration.precondition.criterion.typeId.extension
path:
  v: SubstanceAdministration.precondition.criterion.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: SubstanceAdministration.precondition.criterion.templateId
path:
  v: SubstanceAdministration.precondition.criterion.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: SubstanceAdministration.precondition.criterion.classCode
path:
  v: SubstanceAdministration.precondition.criterion.classCode
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Criterion.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: OBS
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/cda/stds/core/ValueSet/CDAActClassObservation
    l: CDAActClassObservation

id:
  v: SubstanceAdministration.precondition.criterion.moodCode
path:
  v: SubstanceAdministration.precondition.criterion.moodCode
representation:
  v: xmlAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Criterion.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.CRT
binding:
  strength:
    v: required
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-ActMoodPredicate
    l: v3-ActMoodPredicate

id:
  v: SubstanceAdministration.precondition.criterion.code
path:
  v: SubstanceAdministration.precondition.criterion.code
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Criterion.code
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CD
    l: CD
binding:
  strength:
    v: example
  value set:
    v: http://terminology.hl7.org/ValueSet/v3-ActCode
    l: v3-ActCode

id:
  v: SubstanceAdministration.precondition.criterion.text
path:
  v: SubstanceAdministration.precondition.criterion.text
min:
  v: 1
max:
  v: 1
base:
  path:
    v: Criterion.text
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ED
    l: ED
must support:
  v: true

id:
  v: SubstanceAdministration.precondition.criterion.value
path:
  v: SubstanceAdministration.precondition.criterion.value
representation:
  v: typeAttr
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Criterion.value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/BL
    l: BL
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ED
    l: ED
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ST
    l: ST
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CD
    l: CD
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CV
    l: CV
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/CE
    l: CE
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SC
    l: SC
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/II
    l: II
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/TEL
    l: TEL
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/AD
    l: AD
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EN
    l: EN
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/INT
    l: INT
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/REAL
    l: REAL
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PQ
    l: PQ
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/MO
    l: MO
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/TS
    l: TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-PQ
    l: IVL-PQ
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/IVL-TS
    l: IVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/PIVL-TS
    l: PIVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/EIVL-TS
    l: EIVL-TS
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SXPR-TS
    l: SXPR-TS

id:
  v: SubstanceAdministration.sdtcInFulfillmentOf1
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: inFulfillmentOf1
path:
  v: SubstanceAdministration.sdtcInFulfillmentOf1
min:
  v: 0
max:
  v: *
base:
  path:
    v: SubstanceAdministration.sdtcInFulfillmentOf1
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/InFulfillmentOf1
    l: InFulfillmentOf1

element:
  id:
    v: SubstanceAdministration
  path:
    v: SubstanceAdministration
element:
  id:
    v: SubstanceAdministration.templateId
  path:
    v: SubstanceAdministration.templateId
  slicing:
    discriminator:
      type:
        v: value
      path:
        v: root
    rules:
      v: open
  min:
    v: 4
  max:
    v: 4
element:
  id:
    v: SubstanceAdministration.templateId:iheMedicationTreatmentPlanItem
  path:
    v: SubstanceAdministration.templateId
  slice name:
    v: iheMedicationTreatmentPlanItem
  short:
    v: Conformité de l'entrée aux spécifications IHE Pharm Suppl. MTP
  definition:
    v: Conformité de l'entrée aux spécifications IHE Pharm Suppl. MTP
  min:
    v: 1
  max:
    v: 1
element:
  id:
    v: SubstanceAdministration.templateId:iheMedicationTreatmentPlanItem.root
  path:
    v: SubstanceAdministration.templateId.root
  min:
    v: 1
  pattern: String
    v: 1.3.6.1.4.1.19376.1.9.1.3.7
element:
  id:
    v: SubstanceAdministration.templateId:ccdMedicationActivity
  path:
    v: SubstanceAdministration.templateId
  slice name:
    v: ccdMedicationActivity
  short:
    v: Conformité de l'entrée aux spécifications CCD
  definition:
    v: Conformité de l'entrée aux spécifications CCD
  min:
    v: 1
  max:
    v: 1
element:
  id:
    v: SubstanceAdministration.templateId:ccdMedicationActivity.root
  path:
    v: SubstanceAdministration.templateId.root
  min:
    v: 1
  pattern: String
    v: 2.16.840.1.113883.10.20.1.24
element:
  id:
    v: SubstanceAdministration.templateId:iheMedicationsEntry
  path:
    v: SubstanceAdministration.templateId
  slice name:
    v: iheMedicationsEntry
  short:
    v: Conformité de l'entrée aux spécifications IHE PCC
  definition:
    v: Conformité de l'entrée aux spécifications IHE PCC
  min:
    v: 1
  max:
    v: 1
element:
  id:
    v: SubstanceAdministration.templateId:iheMedicationsEntry.root
  path:
    v: SubstanceAdministration.templateId.root
  min:
    v: 1
  pattern: String
    v: 1.3.6.1.4.1.19376.1.5.3.1.4.7
element:
  id:
    v: SubstanceAdministration.templateId:frItemPlanTraitement
  path:
    v: SubstanceAdministration.templateId
  slice name:
    v: frItemPlanTraitement
  short:
    v: Conformité de l'entrée FR-Item-plan-traitement (CI-SIS)
  definition:
    v: Conformité de l'entrée FR-Item-plan-traitement (CI-SIS)
  min:
    v: 1
  max:
    v: 1
element:
  id:
    v: SubstanceAdministration.templateId:frItemPlanTraitement.root
  path:
    v: SubstanceAdministration.templateId.root
  min:
    v: 1
  pattern: String
    v: 1.2.250.1.213.1.1.3.96
element:
  id:
    v: SubstanceAdministration.classCode
  path:
    v: SubstanceAdministration.classCode
  must support:
    v: true
element:
  id:
    v: SubstanceAdministration.moodCode
  path:
    v: SubstanceAdministration.moodCode
  pattern: Code
    v: INT
  must support:
    v: true
element:
  id:
    v: SubstanceAdministration.id
  path:
    v: SubstanceAdministration.id
  short:
    v: Identifiant de l'entrée
  definition:
    v: Identifiant de l'entrée
  min:
    v: 1
  max:
    v: 1
element:
  id:
    v: SubstanceAdministration.code
  path:
    v: SubstanceAdministration.code
  short:
    v: Code de l'entrée
  definition:
    v: Code de l'entrée
  must support:
    v: true
element:
  id:
    v: SubstanceAdministration.code.code
  path:
    v: SubstanceAdministration.code.code
  pattern: Code
    v: DRUG
element:
  id:
    v: SubstanceAdministration.code.codeSystem
  path:
    v: SubstanceAdministration.code.codeSystem
  pattern: String
    v: 2.16.840.1.113883.5.4
element:
  id:
    v: SubstanceAdministration.code.codeSystemName
  path:
    v: SubstanceAdministration.code.codeSystemName
  pattern: String
    v: HL7_ActCode
element:
  id:
    v: SubstanceAdministration.code.displayName
  path:
    v: SubstanceAdministration.code.displayName
  pattern: String
    v: Médicament
element:
  id:
    v: SubstanceAdministration.text
  path:
    v: SubstanceAdministration.text
  short:
    v: Partie narrative de l’entrée
  min:
    v: 1
  must support:
    v: true
element:
  id:
    v: SubstanceAdministration.statusCode
  path:
    v: SubstanceAdministration.statusCode

v: Statut de l’entrée

v: Statut de l’entrée

v: 1

v: true

id:
  v: SubstanceAdministration.statusCode.code
path:
  v: SubstanceAdministration.statusCode.code
pattern: Code
  v: completed

id:
  v: SubstanceAdministration.effectiveTime
path:
  v: SubstanceAdministration.effectiveTime
slicing:
  discriminator:
    type:
      v: pattern
    path:
      v: operator
  rules:
    v: open
must support:
  v: true

id:
  v: SubstanceAdministration.effectiveTime:frEffectiveTimeDuree
path:
  v: SubstanceAdministration.effectiveTime
slice name:
  v: frEffectiveTimeDuree
min:
  v: 0
max:
  v: 1
constraint:
  key:
    v: fr-operator-not-a-item-plan-traitement
  severity:
    v: error
  human:
    v: operator doit être différent de A
  expression:
    v: operator != 'A'
  source:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-item-plan-traitement
    l: fr-cda-item-plan-traitement
constraint:
  key:
    v: fr-effectiveTime-duree-type-item-plan-traitement
  severity:
    v: error
  human:
    v: La durée doit être IVL-TS
  expression:
    v: is(IVL_TS)
  source:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-item-plan-traitement
    l: fr-cda-item-plan-traitement

id:
  v: SubstanceAdministration.effectiveTime:frEffectiveTimeFrequence
path:
  v: SubstanceAdministration.effectiveTime
slice name:
  v: frEffectiveTimeFrequence
min:
  v: 0
max:
  v: *
constraint:
  key:
    v: fr-operator-a-item-plan-traitement
  severity:
    v: error
  human:
    v: operator doit être A
  expression:
    v: operator = 'A'
  source:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-item-plan-traitement
    l: fr-cda-item-plan-traitement
constraint:
  key:
    v: fr-effectiveTime-frequence-types-item-plan-traitement
  severity:
    v: error
  human:
    v: La fréquence doit être SXCM-TS, PIVL-TS, EIVL-TS ou SXPR-TS
  expression:
    v: is(SXCM_TS) or is(PIVL_TS) or is(EIVL_TS) or is(SXPR_TS)
  source:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-item-plan-traitement
    l: fr-cda-item-plan-traitement

id:
  v: SubstanceAdministration.routeCode
path:
  v: SubstanceAdministration.routeCode
short:
  v: Voie d'administration - Si la voie d'administration est connue, elle doit être indiquée (code et displayName). - Si elle n'est pas connue, la raison pour laquelle elle est inconnue peut être décrite en utilisant l'attribut nullFlavor.
definition:
  v: Voie d'administration
must support:
  v: true
binding:
  strength:
    v: required
  value set:
    v: https://smt.esante.gouv.fr/fhir/ValueSet/jdv-route-of-administration-cisis
    l: jdv-route-of-administration-cisis

id:
  v: SubstanceAdministration.approachSiteCode
path:
  v: SubstanceAdministration.approachSiteCode
short:
  v: région anatomique d'administration
definition:
  v: région anatomique d'administration
must support:
  v: true
binding:
  strength:
    v: required
  value set:
    v: https://smt.esante.gouv.fr/fhir/ValueSet/jdv-human-substance-administration-site-cisis
    l: jdv-human-substance-administration-site-cisis

id:
  v: SubstanceAdministration.doseQuantity
path:
  v: SubstanceAdministration.doseQuantity
short:
  v: Dose à administrer. Dans le cas où la posologie n'est pas structurée et décrite uniquement dans la partie narrative , cet élément ne doit pas être présent Dans le cas où la posologie est structurée et que le mode d'administration est 'normal' , la dose à administrer est obligatoire (nullFlavor interdit). Dans les autres cas , la dose à administrer peut être fournie.
definition:
  v: Dose à administrer
must support:
  v: true

id:
  v: SubstanceAdministration.rateQuantity
path:
  v: SubstanceAdministration.rateQuantity
short:
  v: Rythme d'administration. Dans le cas où la posologie n'est pas structurée et décrite uniquement dans la partie narrative , cet élément ne doit pas être présent. Dans le cas où la posologie est structurée et que le mode d'administration est 'normal' , le rythme d'administration est obligatoire (nullFlavor interdit). Dans les autres cas , le rythme d'administration peut être fourni
definition:
  v: Rythme d'administration
must support:
  v: true

id:
  v: SubstanceAdministration.maxDoseQuantity
path:
  v: SubstanceAdministration.maxDoseQuantity
short:
  v: Dose maximale. La dose maximale à 'maxDoseQuantity' permet d'indiquer la quantité maximale de produit à administrer par unité de temps. Plusieurs occurrences de 'maxDoseQuantity' peuvent être utilisées pour indiquer différentes limites sur différentes périodes de temps. Les sous-éléments 'numerator' et 'denominator' permettent de fournir : - numerator : la quantité maximale à administrer, - denominator : la plage de temps sur laquelle s'applique ce maximum. Les unités sont exprimées selon le système de codage UCUM.
definition:
  v: Dose maximale
must support:
  v: true

id:
  v: SubstanceAdministration.maxDoseQuantity.numerator
path:
  v: SubstanceAdministration.maxDoseQuantity.numerator
min:
  v: 1
must support:
  v: true

id:
  v: SubstanceAdministration.maxDoseQuantity.denominator
path:
  v: SubstanceAdministration.maxDoseQuantity.denominator
min:
  v: 1
must support:
  v: true

id:
  v: SubstanceAdministration.consumable
path:
  v: SubstanceAdministration.consumable
short:
  v: Produit de santé
definition:
  v: Produit de santé
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/ManufacturedProduct
    l: ManufacturedProduct
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-produit-de-sante
    l: fr-cda-produit-de-sante
must support:
  v: true

id:
  v: SubstanceAdministration.author
path:
  v: SubstanceAdministration.author
slicing:
  discriminator:
    type:
      v: value
    path:
      v: $this
  rules:
    v: open
must support:
  v: true

id:
  v: SubstanceAdministration.author:frAuteurDuTraitement
path:
  v: SubstanceAdministration.author
slice name:
  v: frAuteurDuTraitement
short:
  v: Auteur du traitement
definition:
  v: Auteur du traitement
min:
  v: 0
max:
  v: *
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Author
    l: Author
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-author
    l: fr-cda-author

id:
  v: SubstanceAdministration.author:frAuteurDuPlanDeTraitement
path:
  v: SubstanceAdministration.author
slice name:
  v: frAuteurDuPlanDeTraitement
short:
  v: Auteur du Plan de traitement
definition:
  v: Auteur du Plan de traitement
min:
  v: 0
max:
  v: 1
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Author
    l: Author
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-author
    l: fr-cda-author

id:
  v: SubstanceAdministration.entryRelationship
path:
  v: SubstanceAdministration.entryRelationship
slicing:
  discriminator:
    type:
      v: value
    path:
      v: $this
  rules:
    v: open
must support:
  v: true

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne
path:
  v: SubstanceAdministration.entryRelationship
slice name:
  v: frReferenceInterne
short:
  v: Entrée Motif du traitement (Référence interne)
min:
  v: 0
max:
  v: *

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.typeCode
path:
  v: SubstanceAdministration.entryRelationship.typeCode
pattern: Code
  v: RSON

id:
  v: SubstanceAdministration.entryRelationship:frReferenceInterne.act
path:
  v: SubstanceAdministration.entryRelationship.act
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Act
    l: Act
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-reference-interne
    l: fr-cda-reference-interne

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne
path:
  v: SubstanceAdministration.entryRelationship
slice name:
  v: frTraitementPrescritSubordonne
short:
  v: Entrée Traitement subordonné
min:
  v: 0
max:
  v: *

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.typeCode
path:
  v: SubstanceAdministration.entryRelationship.typeCode
pattern: Code
  v: COMP

id:
  v: SubstanceAdministration.entryRelationship:frTraitementPrescritSubordonne.substanceAdministration
path:
  v: SubstanceAdministration.entryRelationship.substanceAdministration
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/SubstanceAdministration
    l: SubstanceAdministration
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-traitement-prescrit-subordonne
    l: fr-cda-traitement-prescrit-subordonne

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient
path:
  v: SubstanceAdministration.entryRelationship
slice name:
  v: frInstructionsAuPatient
short:
  v: Entrée Instructions au patient
min:
  v: 0
max:
  v: 1

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.typeCode
path:
  v: SubstanceAdministration.entryRelationship.typeCode
pattern: Code
  v: SUBJ

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.inversionInd
path:
  v: SubstanceAdministration.entryRelationship.inversionInd
pattern: Boolean
  v: true

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuPatient.act
path:
  v: SubstanceAdministration.entryRelationship.act
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Act
    l: Act
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-instructions-au-patient
    l: fr-cda-instructions-au-patient

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur
path:
  v: SubstanceAdministration.entryRelationship
slice name:
  v: frInstructionsAuDispensateur
short:
  v: Entrée Instructions au dispensateur
min:
  v: 0
max:
  v: 1

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.typeCode
path:
  v: SubstanceAdministration.entryRelationship.typeCode
pattern: Code
  v: SUBJ

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.inversionInd
path:
  v: SubstanceAdministration.entryRelationship.inversionInd
pattern: Boolean
  v: true

id:
  v: SubstanceAdministration.entryRelationship:frInstructionsAuDispensateur.act
path:
  v: SubstanceAdministration.entryRelationship.act
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Act
    l: Act
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-instructions-au-dispensateur
    l: fr-cda-instructions-au-dispensateur

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit
path:
  v: SubstanceAdministration.entryRelationship
slice name:
  v: frQuantiteDeProduit
short:
  v: Entrée Quantité à dispenser
min:
  v: 0
max:
  v: 1

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.typeCode
path:
  v: SubstanceAdministration.entryRelationship.typeCode
pattern: Code
  v: COMP

id:
  v: SubstanceAdministration.entryRelationship:frQuantiteDeProduit.supply
path:
  v: SubstanceAdministration.entryRelationship.supply
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Supply
    l: Supply
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-quantite-de-produit
    l: fr-cda-quantite-de-produit

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution
path:
  v: SubstanceAdministration.entryRelationship
slice name:
  v: frAutorisationSubstitution
short:
  v: Entrée Autorisation de substitution
min:
  v: 0
max:
  v: *

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.typeCode
path:
  v: SubstanceAdministration.entryRelationship.typeCode
pattern: Code
  v: COMP

id:
  v: SubstanceAdministration.entryRelationship:frAutorisationSubstitution.act
path:
  v: SubstanceAdministration.entryRelationship.act
type:
  code:
    v: http://hl7.org/cda/stds/core/StructureDefinition/Act
    l: Act
  profile:
    v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-cda-autorisation-substitution
    l: fr-cda-autorisation-substitution

id:
  v: SubstanceAdministration.precondition
path:
  v: SubstanceAdministration.precondition
short:
  v: Précondition à l'utilisation du médicament. Permet de décrire les conditions préalables à l'utilisation du médicament. L'attribut @value de l'élément 'reference' est une URI qui pointe vers la partie narrative du document CDA décrivant ces conditions préalables.
definition:
  v: Précondition à l'utilisation du médicament
max:
  v: 1
must support:
  v: true

id:
  v: SubstanceAdministration.precondition.criterion
path:
  v: SubstanceAdministration.precondition.criterion
must support:
  v: true

id:
  v: SubstanceAdministration.precondition.criterion.text
path:
  v: SubstanceAdministration.precondition.criterion.text
min:
  v: 1
must support:
  v: true