fr-lm-related-person
type: StructureDefinition
node role: treeRoot
id:
  v: fr-lm-related-person
text:
  status:
    v: extensions
  div:
    v: Narratif généré : DéfinitionStructure fr-lm-related-person Nom Drapeaux Card. Type Description et contraintes<img src="[binary]" alt="doco" style="background-color: inherit"/> fr-lm-related-person 0..* Base Logical model - FR LM Related Person #xD; identifier 0..* Identifier Identifiants de la personne #xD; name 0..* fr-lm-human-name Nom de la personne #xD; subject 1..1 fr-lm-patient-usager Patient / Usager avec la personne #xD; relationship 1..1 CodeableConcept Lien avec le patient Binding: PersonalRelationshipRoleType: jdv-hl7-v3-PersonalRelationshipRoleType-cisis #xD; address 0..* Address Adresse #xD; telecom 0..* ContactPoint Telecom #xD; gender 0..1 CodeableConcept Sexe de la personne Binding: AdministrativeGender: jdv-hl7-v3-AdministrativeGender-cisis #xD; birthDate 0..1 dateTime Date de naissance de la personne #xD; deceased 0..1 BackboneElement Personne decedee #xD; deceasedBoolean 0..1 boolean Personne decedee (booleen) #xD; deceasedDateTime 0..1 dateTime Date et heure du deces #xD; multipleBirth 0..1 BackboneElement Naissance multiple #xD; multipleBirthBoolean 0..1 boolean Personne nee d'une naissance multiple #xD; multipleBirthInteger 0..1 integer Rang de naissance (en cas de naissances multiples) #xD; photo 0..* Attachment Photo de la personne #xD; period 0..1 Period Periode pendant laquelle cette relation est consideree comme valide #xD; communication 0..* BackboneElement Langue qui peut etre utilisee pour communiquer avec la personne #xD; language 1..1 CodeableConcept Langue qui peut etre utilisee pour communiquer avec la personne #xD; preferred 0..1 boolean Indicateur Langue preferee #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation pour ce format
url:
  v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-lm-related-person
  l: fr-lm-related-person
version:
  v: 0.1.0-snapshot
name:
  v: FRLMRelatedPerson
title:
  v: Logical model - FR LM Related Person
status:
  v: draft
date:
  v: 2026-04-24T13:15:59+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: Related Person
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
      l: 3166
    code:
      v: FR
    display:
      v: FRANCE
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-lm-related-person
  l: fr-lm-related-person
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  l: Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: fr-lm-related-person
    path:
      v: fr-lm-related-person
    short:
      v: Logical model - FR LM Related Person
    definition:
      v: Related Person
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: fr-lm-related-person.identifier
    path:
      v: fr-lm-related-person.identifier
    short:
      v: Identifiants de la personne
    definition:
      v: Identifiants de la personne
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: fr-lm-related-person.identifier
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Identifier
        l: Identifier
  element:
    id:
      v: fr-lm-related-person.name
    path:
      v: fr-lm-related-person.name
    short:
      v: Nom de la personne
    definition:
      v: Nom de la personne
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: fr-lm-related-person.name
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-lm-human-name
        l: fr-lm-human-name
  element:
    id:
      v: fr-lm-related-person.subject
    path:
      v: fr-lm-related-person.subject
    short:
      v: Patient / Usager avec la personne
    definition:
      v: Patient / Usager avec la personne
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: fr-lm-related-person.subject
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-lm-patient-usager
        l: fr-lm-patient-usager
  element:
    id:
      v: fr-lm-related-person.relationship
    path:
      v: fr-lm-related-person.relationship
    short:
      v: Lien avec le patient
    definition:
      v: Lien avec le patient
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: fr-lm-related-person.relationship
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: CodeableConcept
        l: CodeableConcept
    binding:
      description:
        v: jdv-hl7-v3-PersonalRelationshipRoleType-cisis
      value set:
        v: https://smt.esante.gouv.fr/fhir/ValueSet/jdv-hl7-v3-PersonalRelationshipRoleType-cisis
        l: jdv-hl7-v3-PersonalRelationshipRoleType-cisis
  element:
    id:
      v: fr-lm-related-person.address
    path:
      v: fr-lm-related-person.address
    short:
      v: Adresse
    definition:
      v: Adresse
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: fr-lm-related-person.address

v: 0

v: *

code:
  v: Address
  l: Address

id:
  v: fr-lm-related-person.telecom
path:
  v: fr-lm-related-person.telecom
short:
  v: Telecom
definition:
  v: Telecom
min:
  v: 0
max:
  v: *
base:
  path:
    v: fr-lm-related-person.telecom
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: ContactPoint
    l: ContactPoint

id:
  v: fr-lm-related-person.gender
path:
  v: fr-lm-related-person.gender
short:
  v: Sexe de la personne
definition:
  v: Sexe de la personne
min:
  v: 0
max:
  v: 1
base:
  path:
    v: fr-lm-related-person.gender
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  description:
    v: jdv-hl7-v3-AdministrativeGender-cisis
  value set:
    v: https://smt.esante.gouv.fr/fhir/ValueSet/jdv-hl7-v3-AdministrativeGender-cisis
    l: jdv-hl7-v3-AdministrativeGender-cisis

id:
  v: fr-lm-related-person.birthDate
path:
  v: fr-lm-related-person.birthDate
short:
  v: Date de naissance de la personne
definition:
  v: Date de naissance de la personne
min:
  v: 0
max:
  v: 1
base:
  path:
    v: fr-lm-related-person.birthDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: fr-lm-related-person.deceased
path:
  v: fr-lm-related-person.deceased
short:
  v: Personne decedee
definition:
  v: Personne decedee
min:
  v: 0
max:
  v: 1
base:
  path:
    v: fr-lm-related-person.deceased
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: BackboneElement
    l: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element

id:
  v: fr-lm-related-person.deceased.id
path:
  v: fr-lm-related-person.deceased.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: fr-lm-related-person.deceased.extension
path:
  v: fr-lm-related-person.deceased.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: fr-lm-related-person.deceased.modifierExtension
path:
  v: fr-lm-related-person.deceased.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
requirements:
  v: Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: fr-lm-related-person.deceased.deceasedBoolean
path:
  v: fr-lm-related-person.deceased.deceasedBoolean
short:
  v: Personne decedee (booleen)
definition:
  v: Personne decedee (booleen)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: fr-lm-related-person.deceased.deceasedBoolean
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: fr-lm-related-person.deceased.deceasedDateTime
path:
  v: fr-lm-related-person.deceased.deceasedDateTime
short:
  v: Date et heure du deces
definition:
  v: Date et heure du deces
min:
  v: 0
max:
  v: 1
base:
  path:
    v: fr-lm-related-person.deceased.deceasedDateTime
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: fr-lm-related-person.multipleBirth
path:
  v: fr-lm-related-person.multipleBirth
short:
  v: Naissance multiple
definition:
  v: Naissance multiple
min:
  v: 0
max:
  v: 1
base:
  path:
    v: fr-lm-related-person.multipleBirth
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: BackboneElement
    l: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element

id:
  v: fr-lm-related-person.multipleBirth.id
path:
  v: fr-lm-related-person.multipleBirth.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: fr-lm-related-person.multipleBirth.extension
path:
  v: fr-lm-related-person.multipleBirth.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: fr-lm-related-person.multipleBirth.modifierExtension
path:
  v: fr-lm-related-person.multipleBirth.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
requirements:
  v: Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: fr-lm-related-person.multipleBirth.multipleBirthBoolean
path:
  v: fr-lm-related-person.multipleBirth.multipleBirthBoolean
short:
  v: Personne nee d'une naissance multiple
definition:
  v: Personne nee d'une naissance multiple
min:
  v: 0
max:
  v: 1
base:
  path:
    v: fr-lm-related-person.multipleBirth.multipleBirthBoolean
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: fr-lm-related-person.multipleBirth.multipleBirthInteger
path:
  v: fr-lm-related-person.multipleBirth.multipleBirthInteger
short:
  v: Rang de naissance (en cas de naissances multiples)
definition:
  v: Rang de naissance (en cas de naissances multiples)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: fr-lm-related-person.multipleBirth.multipleBirthInteger
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: fr-lm-related-person.photo
path:
  v: fr-lm-related-person.photo
short:
  v: Photo de la personne
definition:
  v: Photo de la personne
min:
  v: 0
max:
  v: *
base:
  path:
    v: fr-lm-related-person.photo
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Attachment
    l: Attachment

id:
  v: fr-lm-related-person.period
path:
  v: fr-lm-related-person.period
short:
  v: Periode pendant laquelle cette relation est consideree comme valide
definition:
  v: Periode pendant laquelle cette relation est consideree comme valide
min:
  v: 0
max:
  v: 1
base:
  path:
    v: fr-lm-related-person.period
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Period
    l: Period

id:
  v: fr-lm-related-person.communication
path:
  v: fr-lm-related-person.communication
short:
  v: Langue qui peut etre utilisee pour communiquer avec la personne
definition:
  v: Langue qui peut etre utilisee pour communiquer avec la personne
min:
  v: 0
max:
  v: *
base:
  path:
    v: fr-lm-related-person.communication
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
    l: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element

id:
  v: fr-lm-related-person.communication.id
path:
  v: fr-lm-related-person.communication.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  code:
    v: http://hl7.org/fhirpath/System.String
    l: System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: fr-lm-related-person.communication.extension
path:
  v: fr-lm-related-person.communication.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: fr-lm-related-person.communication.modifierExtension
path:
  v: fr-lm-related-person.communication.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
requirements:
  v: Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    l: Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    l: Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: fr-lm-related-person.communication.language
path:
  v: fr-lm-related-person.communication.language
short:
  v: Langue qui peut etre utilisee pour communiquer avec la personne
definition:
  v: Langue qui peut etre utilisee pour communiquer avec la personne
min:
  v: 1
max:
  v: 1
base:
  path:
    v: fr-lm-related-person.communication.language
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: fr-lm-related-person.communication.preferred
path:
  v: fr-lm-related-person.communication.preferred
short:
  v: Indicateur Langue preferee
definition:
  v: Indicateur Langue preferee
min:
  v: 0
max:
  v: 1
base:
  path:
    v: fr-lm-related-person.communication.preferred
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

element:
  id:
    v: fr-lm-related-person
  path:
    v: fr-lm-related-person
  short:
    v: Logical model - FR LM Related Person
  definition:
    v: Related Person
element:
  id:
    v: fr-lm-related-person.identifier
  path:
    v: fr-lm-related-person.identifier
  short:
    v: Identifiants de la personne
  definition:
    v: Identifiants de la personne
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Identifier
      l: Identifier
element:
  id:
    v: fr-lm-related-person.name
  path:
    v: fr-lm-related-person.name
  short:
    v: Nom de la personne
  definition:
    v: Nom de la personne
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-lm-human-name
      l: fr-lm-human-name
element:
  id:
    v: fr-lm-related-person.subject
  path:
    v: fr-lm-related-person.subject
  short:
    v: Patient / Usager avec la personne
  definition:
    v: Patient / Usager avec la personne
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: https://interop.esante.gouv.fr/ig/document/core/StructureDefinition/fr-lm-patient-usager
      l: fr-lm-patient-usager
element:
  id:
    v: fr-lm-related-person.relationship
  path:
    v: fr-lm-related-person.relationship
  short:
    v: Lien avec le patient
  definition:
    v: Lien avec le patient
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
  binding:
    description:
      v: jdv-hl7-v3-PersonalRelationshipRoleType-cisis
    value set:
      v: https://smt.esante.gouv.fr/fhir/ValueSet/jdv-hl7-v3-PersonalRelationshipRoleType-cisis
      l: jdv-hl7-v3-PersonalRelationshipRoleType-cisis
element:
  id:
    v: fr-lm-related-person.address
  path:
    v: fr-lm-related-person.address
  short:
    v: Adresse
  definition:
    v: Adresse
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Address
      l: Address
element:
  id:
    v: fr-lm-related-person.telecom
  path:
    v: fr-lm-related-person.telecom
  short:
    v: Telecom
  definition:
    v: Telecom
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: ContactPoint
      l: ContactPoint
element:
  id:
    v: fr-lm-related-person.gender
  path:
    v: fr-lm-related-person.gender
  short:
    v: Sexe de la personne
  definition:
    v: Sexe de la personne
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
  binding:
    description:
      v: jdv-hl7-v3-AdministrativeGender-cisis
    value set:
      v: https://smt.esante.gouv.fr/fhir/ValueSet/jdv-hl7-v3-AdministrativeGender-cisis
      l: jdv-hl7-v3-AdministrativeGender-cisis
element:
  id:
    v: fr-lm-related-person.birthDate
  path:
    v: fr-lm-related-person.birthDate
  short:
    v: Date de naissance de la personne
  definition:
    v: Date de naissance de la personne
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: dateTime
      l: dateTime
element:
  id:
    v: fr-lm-related-person.deceased
  path:
    v: fr-lm-related-person.deceased
  short:
    v: Personne decedee
  definition:
    v: Personne decedee
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: BackboneElement
      l: BackboneElement
element:
  id:
    v: fr-lm-related-person.deceased.deceasedBoolean
  path:
    v: fr-lm-related-person.deceased.deceasedBoolean
  short:
    v: Personne decedee (booleen)
  definition:
    v: Personne decedee (booleen)
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
      l: boolean
element:
  id:
    v: fr-lm-related-person.deceased.deceasedDateTime
  path:
    v: fr-lm-related-person.deceased.deceasedDateTime
  short:
    v: Date et heure du deces
  definition:
    v: Date et heure du deces
  min:
    v: 0

v: 1

code:
  v: dateTime
  l: dateTime

id:
  v: fr-lm-related-person.multipleBirth
path:
  v: fr-lm-related-person.multipleBirth
short:
  v: Naissance multiple
definition:
  v: Naissance multiple
min:
  v: 0
max:
  v: 1
type:
  code:
    v: BackboneElement
    l: BackboneElement

id:
  v: fr-lm-related-person.multipleBirth.multipleBirthBoolean
path:
  v: fr-lm-related-person.multipleBirth.multipleBirthBoolean
short:
  v: Personne nee d'une naissance multiple
definition:
  v: Personne nee d'une naissance multiple
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: fr-lm-related-person.multipleBirth.multipleBirthInteger
path:
  v: fr-lm-related-person.multipleBirth.multipleBirthInteger
short:
  v: Rang de naissance (en cas de naissances multiples)
definition:
  v: Rang de naissance (en cas de naissances multiples)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
    l: integer

id:
  v: fr-lm-related-person.photo
path:
  v: fr-lm-related-person.photo
short:
  v: Photo de la personne
definition:
  v: Photo de la personne
min:
  v: 0
max:
  v: *
type:
  code:
    v: Attachment
    l: Attachment

id:
  v: fr-lm-related-person.period
path:
  v: fr-lm-related-person.period
short:
  v: Periode pendant laquelle cette relation est consideree comme valide
definition:
  v: Periode pendant laquelle cette relation est consideree comme valide
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Period
    l: Period

id:
  v: fr-lm-related-person.communication
path:
  v: fr-lm-related-person.communication
short:
  v: Langue qui peut etre utilisee pour communiquer avec la personne
definition:
  v: Langue qui peut etre utilisee pour communiquer avec la personne
min:
  v: 0
max:
  v: *
type:
  code:
    v: BackboneElement
    l: BackboneElement

id:
  v: fr-lm-related-person.communication.language
path:
  v: fr-lm-related-person.communication.language
short:
  v: Langue qui peut etre utilisee pour communiquer avec la personne
definition:
  v: Langue qui peut etre utilisee pour communiquer avec la personne
min:
  v: 1
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: fr-lm-related-person.communication.preferred
path:
  v: fr-lm-related-person.communication.preferred
short:
  v: Indicateur Langue preferee
definition:
  v: Indicateur Langue preferee
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
    l: boolean