Cercle De Soins
2.0.0-ballot - ballot France flag

This page is part of the Cercle De Soins (v2.0.0-ballot: Release) based on FHIR (HL7® FHIR® Standard) R4. . For a full list of available versions, see the Directory of published versions

Resource Profile: CDS CareTeam Profile

Official URL: https://interop.esante.gouv.fr/ig/fhir/cds/StructureDefinition/cds-ihe-careteam Version: 2.0.0-ballot
Draft as of 2024-07-04 Computable Name: CDSCareTeam

Profil héritant du profil défini dans DCTM et défini pour le volet Gestion du Cercle de Soins. Le concept métier « cercle de soins » correspond à la ressource FHIR « CareTeam ».

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from CareTeam

NameFlagsCard.TypeDescription & Constraintsdoco
.. CareTeam CareTeam
... meta 1..1 Meta Metadata about the resource
.... lastUpdated S 0..1 instant When the resource version last changed
... identifier S 1..1 Identifier Identifiant du cercle de soins
.... value 1..1 string The value that is unique
... status 1..1 code Statut du cercle de soins. valeurs autorisées : proposed | active | suspended | inactive | entered-in-error
... name 1..1 string Nom de l’équipe tel que « Cercle de soins de Mr Dupont ».
... subject 1..1 Reference(FR Core Patient Profile) Le sujet du cercle de soins est une personne prise en charge (« Patient »).
... encounter 0..1 Reference(Encounter) La rencontre au cours de laquelle le cercle de soins a été créé ou à laquelle la création de cet enregistrement est étroitement associée n’est pas utilisée dans ce volet.
... period 1..1 Period Période couverte par le cercle de soins.
.... start 1..1 dateTime Date de création du cercle de soins.
.... end 0..1 dateTime Date de fin d'existence du cercle de soins.
... participant 0..* BackboneElement Membres du cercle de soins.
.... role 0..* CodeableConcept Type of involvement
Binding: Roles des participants dans un cercle de soins (preferred)
.... member 1..1 Reference(AS PractitionerRole Profile | CDS Fr RelatedPerson Profile | CDS Organization Profile) Il s’agit d’une personne (Professionnel ou Personne Tierce) ou d’une Entité qui fait partie du Cercle de Soins d’un Usager
.... period 0..1 Period Time period of participant
..... start 1..1 dateTime Date de début de participation au cercle de soin de la personne prise en charge Un membre doit pouvoir entrer et sortir plusieurs fois du cercle de soins. Pour satisfaire cette demande, il est possible de créer plusieurs instances de l’élément participant faisant référence au même membre mais à des périodes différentes.
... managingOrganization 0..* Reference(Organization) L’organisation responsable du cercle de soins.
... telecom 0..* ContactPoint Point de contact central du cercle de soins (qui s’applique à tous les membres) ; élément non utilisé dans le cadre de ce volet.
... note 0..* Annotation Commentaires sur le cercle de soins.

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
CareTeam.participant.rolepreferredCareTeamRolesValueSet
https://interop.esante.gouv.fr/ig/fhir/cds/ValueSet/careteam-roles-vs
from this IG
NameFlagsCard.TypeDescription & Constraintsdoco
.. CareTeam 0..* CareTeam Planned participants in the coordination and delivery of care for a patient or group
... meta Σ 1..1 Meta Metadata about the resource
.... lastUpdated SΣ 0..1 instant When the resource version last changed
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?!N 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... value Σ 1..1 string The value that is unique
Example General: 123456
... status ?!Σ 1..1 code Statut du cercle de soins. valeurs autorisées : proposed | active | suspended | inactive | entered-in-error
Binding: CareTeamStatus (required): Indicates the status of the care team.

... category Σ 0..* CodeableConcept Type d’équipe. Une personne prise en charge ne peut avoir qu’un cercle de soins donc cet élément n’est pas utilisé.
Binding: CareTeamCategory (example): Indicates the type of care team.


... name Σ 1..1 string Nom de l’équipe tel que « Cercle de soins de Mr Dupont ».
... subject ΣC 1..1 Reference(FR Core Patient Profile) Le sujet du cercle de soins est une personne prise en charge (« Patient »).
ref-1: SHALL have a contained resource if a local reference is provided
... encounter ΣC 0..1 Reference(Encounter) La rencontre au cours de laquelle le cercle de soins a été créé ou à laquelle la création de cet enregistrement est étroitement associée n’est pas utilisée dans ce volet.
ref-1: SHALL have a contained resource if a local reference is provided
... period ΣC 1..1 Period Période couverte par le cercle de soins.
per-1: If present, start SHALL have a lower value than end
.... start ΣC 1..1 dateTime Date de création du cercle de soins.
.... end ΣC 0..1 dateTime Date de fin d'existence du cercle de soins.
... participant C 0..* BackboneElement Membres du cercle de soins.
ctm-1: CareTeam.participant.onBehalfOf can only be populated when CareTeam.participant.member is a Practitioner
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... role Σ 0..* CodeableConcept Type of involvement
Binding: Roles des participants dans un cercle de soins (preferred)
.... member ΣC 1..1 Reference(AS PractitionerRole Profile | CDS Fr RelatedPerson Profile | CDS Organization Profile) Il s’agit d’une personne (Professionnel ou Personne Tierce) ou d’une Entité qui fait partie du Cercle de Soins d’un Usager
ref-1: SHALL have a contained resource if a local reference is provided
.... period C 0..1 Period Time period of participant
per-1: If present, start SHALL have a lower value than end
..... start ΣC 1..1 dateTime Date de début de participation au cercle de soin de la personne prise en charge Un membre doit pouvoir entrer et sortir plusieurs fois du cercle de soins. Pour satisfaire cette demande, il est possible de créer plusieurs instances de l’élément participant faisant référence au même membre mais à des périodes différentes.
..... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... managingOrganization ΣC 0..* Reference(Organization) L’organisation responsable du cercle de soins.
ref-1: SHALL have a contained resource if a local reference is provided
... telecom C 0..* ContactPoint Point de contact central du cercle de soins (qui s’applique à tous les membres) ; élément non utilisé dans le cadre de ce volet.
cpt-2: A system is required if a value is provided.
... note 0..* Annotation Commentaires sur le cercle de soins.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
CareTeam.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
CareTeam.statusrequiredCareTeamStatus
http://hl7.org/fhir/ValueSet/care-team-status|4.0.1
from the FHIR Standard
CareTeam.categoryexampleCareTeamCategory
http://hl7.org/fhir/ValueSet/care-team-category
from the FHIR Standard
CareTeam.participant.rolepreferredCareTeamRolesValueSet
https://interop.esante.gouv.fr/ig/fhir/cds/ValueSet/careteam-roles-vs
from this IG

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorCareTeam.telecomA system is required if a value is provided.
: value.empty() or system.exists()
ctm-1errorCareTeam.participantCareTeam.participant.onBehalfOf can only be populated when CareTeam.participant.member is a Practitioner
: onBehalfOf.exists() implies (member.resolve().iif(empty(), true, ofType(Practitioner).exists()))
dom-2errorCareTeamIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCareTeamIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorCareTeamIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorCareTeamIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCareTeamA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
per-1errorCareTeam.period, CareTeam.participant.periodIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1errorCareTeam.subject, CareTeam.encounter, CareTeam.participant.member, CareTeam.managingOrganizationSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
NameFlagsCard.TypeDescription & Constraintsdoco
.. CareTeam 0..* CareTeam Planned participants in the coordination and delivery of care for a patient or group
... id Σ 0..1 id Logical id of this artifact
... meta Σ 1..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... modifierExtension ?!N 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier SΣ 1..1 Identifier Identifiant du cercle de soins
.... id 0..1 string Unique id for inter-element referencing
.... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string The value that is unique
Example General: 123456
.... period ΣC 0..1 Period Time period when id is/was valid for use
per-1: If present, start SHALL have a lower value than end
.... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
ref-1: SHALL have a contained resource if a local reference is provided
... status ?!Σ 1..1 code Statut du cercle de soins. valeurs autorisées : proposed | active | suspended | inactive | entered-in-error
Binding: CareTeamStatus (required): Indicates the status of the care team.

... category Σ 0..* CodeableConcept Type d’équipe. Une personne prise en charge ne peut avoir qu’un cercle de soins donc cet élément n’est pas utilisé.
Binding: CareTeamCategory (example): Indicates the type of care team.


... name Σ 1..1 string Nom de l’équipe tel que « Cercle de soins de Mr Dupont ».
... subject ΣC 1..1 Reference(FR Core Patient Profile) Le sujet du cercle de soins est une personne prise en charge (« Patient »).
ref-1: SHALL have a contained resource if a local reference is provided
... encounter ΣC 0..1 Reference(Encounter) La rencontre au cours de laquelle le cercle de soins a été créé ou à laquelle la création de cet enregistrement est étroitement associée n’est pas utilisée dans ce volet.
ref-1: SHALL have a contained resource if a local reference is provided
... period ΣC 1..1 Period Période couverte par le cercle de soins.
per-1: If present, start SHALL have a lower value than end
.... id 0..1 string Unique id for inter-element referencing
.... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣC 1..1 dateTime Date de création du cercle de soins.
.... end ΣC 0..1 dateTime Date de fin d'existence du cercle de soins.
... participant C 0..* BackboneElement Membres du cercle de soins.
ctm-1: CareTeam.participant.onBehalfOf can only be populated when CareTeam.participant.member is a Practitioner
.... id 0..1 string Unique id for inter-element referencing
.... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... role Σ 0..* CodeableConcept Type of involvement
Binding: Roles des participants dans un cercle de soins (preferred)
.... member ΣC 1..1 Reference(AS PractitionerRole Profile | CDS Fr RelatedPerson Profile | CDS Organization Profile) Il s’agit d’une personne (Professionnel ou Personne Tierce) ou d’une Entité qui fait partie du Cercle de Soins d’un Usager
ref-1: SHALL have a contained resource if a local reference is provided
.... onBehalfOf ΣC 0..1 Reference(Organization) Organization of the practitioner
ref-1: SHALL have a contained resource if a local reference is provided
.... period C 0..1 Period Time period of participant
per-1: If present, start SHALL have a lower value than end
..... id 0..1 string Unique id for inter-element referencing
..... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC 1..1 dateTime Date de début de participation au cercle de soin de la personne prise en charge Un membre doit pouvoir entrer et sortir plusieurs fois du cercle de soins. Pour satisfaire cette demande, il est possible de créer plusieurs instances de l’élément participant faisant référence au même membre mais à des périodes différentes.
..... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... reasonCode 0..* CodeableConcept Why the care team exists
Binding: SNOMEDCTClinicalFindings (example): Indicates the reason for the care team.


... reasonReference C 0..* Reference(Condition) Why the care team exists
ref-1: SHALL have a contained resource if a local reference is provided
... managingOrganization ΣC 0..* Reference(Organization) L’organisation responsable du cercle de soins.
ref-1: SHALL have a contained resource if a local reference is provided
... telecom C 0..* ContactPoint Point de contact central du cercle de soins (qui s’applique à tous les membres) ; élément non utilisé dans le cadre de ce volet.
cpt-2: A system is required if a value is provided.
... note 0..* Annotation Commentaires sur le cercle de soins.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
CareTeam.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
CareTeam.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
CareTeam.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
CareTeam.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
CareTeam.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
CareTeam.statusrequiredCareTeamStatus
http://hl7.org/fhir/ValueSet/care-team-status|4.0.1
from the FHIR Standard
CareTeam.categoryexampleCareTeamCategory
http://hl7.org/fhir/ValueSet/care-team-category
from the FHIR Standard
CareTeam.participant.rolepreferredCareTeamRolesValueSet
https://interop.esante.gouv.fr/ig/fhir/cds/ValueSet/careteam-roles-vs
from this IG
CareTeam.reasonCodeexampleSNOMEDCTClinicalFindings
http://hl7.org/fhir/ValueSet/clinical-findings
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorCareTeam.telecomA system is required if a value is provided.
: value.empty() or system.exists()
ctm-1errorCareTeam.participantCareTeam.participant.onBehalfOf can only be populated when CareTeam.participant.member is a Practitioner
: onBehalfOf.exists() implies (member.resolve().iif(empty(), true, ofType(Practitioner).exists()))
dom-2errorCareTeamIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCareTeamIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorCareTeamIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorCareTeamIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCareTeamA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
per-1errorCareTeam.identifier.period, CareTeam.period, CareTeam.participant.periodIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1errorCareTeam.identifier.assigner, CareTeam.subject, CareTeam.encounter, CareTeam.participant.member, CareTeam.participant.onBehalfOf, CareTeam.reasonReference, CareTeam.managingOrganizationSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Differential View

This structure is derived from CareTeam

NameFlagsCard.TypeDescription & Constraintsdoco
.. CareTeam CareTeam
... meta 1..1 Meta Metadata about the resource
.... lastUpdated S 0..1 instant When the resource version last changed
... identifier S 1..1 Identifier Identifiant du cercle de soins
.... value 1..1 string The value that is unique
... status 1..1 code Statut du cercle de soins. valeurs autorisées : proposed | active | suspended | inactive | entered-in-error
... name 1..1 string Nom de l’équipe tel que « Cercle de soins de Mr Dupont ».
... subject 1..1 Reference(FR Core Patient Profile) Le sujet du cercle de soins est une personne prise en charge (« Patient »).
... encounter 0..1 Reference(Encounter) La rencontre au cours de laquelle le cercle de soins a été créé ou à laquelle la création de cet enregistrement est étroitement associée n’est pas utilisée dans ce volet.
... period 1..1 Period Période couverte par le cercle de soins.
.... start 1..1 dateTime Date de création du cercle de soins.
.... end 0..1 dateTime Date de fin d'existence du cercle de soins.
... participant 0..* BackboneElement Membres du cercle de soins.
.... role 0..* CodeableConcept Type of involvement
Binding: Roles des participants dans un cercle de soins (preferred)
.... member 1..1 Reference(AS PractitionerRole Profile | CDS Fr RelatedPerson Profile | CDS Organization Profile) Il s’agit d’une personne (Professionnel ou Personne Tierce) ou d’une Entité qui fait partie du Cercle de Soins d’un Usager
.... period 0..1 Period Time period of participant
..... start 1..1 dateTime Date de début de participation au cercle de soin de la personne prise en charge Un membre doit pouvoir entrer et sortir plusieurs fois du cercle de soins. Pour satisfaire cette demande, il est possible de créer plusieurs instances de l’élément participant faisant référence au même membre mais à des périodes différentes.
... managingOrganization 0..* Reference(Organization) L’organisation responsable du cercle de soins.
... telecom 0..* ContactPoint Point de contact central du cercle de soins (qui s’applique à tous les membres) ; élément non utilisé dans le cadre de ce volet.
... note 0..* Annotation Commentaires sur le cercle de soins.

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
CareTeam.participant.rolepreferredCareTeamRolesValueSet
https://interop.esante.gouv.fr/ig/fhir/cds/ValueSet/careteam-roles-vs
from this IG

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. CareTeam 0..* CareTeam Planned participants in the coordination and delivery of care for a patient or group
... meta Σ 1..1 Meta Metadata about the resource
.... lastUpdated SΣ 0..1 instant When the resource version last changed
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?!N 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... value Σ 1..1 string The value that is unique
Example General: 123456
... status ?!Σ 1..1 code Statut du cercle de soins. valeurs autorisées : proposed | active | suspended | inactive | entered-in-error
Binding: CareTeamStatus (required): Indicates the status of the care team.

... category Σ 0..* CodeableConcept Type d’équipe. Une personne prise en charge ne peut avoir qu’un cercle de soins donc cet élément n’est pas utilisé.
Binding: CareTeamCategory (example): Indicates the type of care team.


... name Σ 1..1 string Nom de l’équipe tel que « Cercle de soins de Mr Dupont ».
... subject ΣC 1..1 Reference(FR Core Patient Profile) Le sujet du cercle de soins est une personne prise en charge (« Patient »).
ref-1: SHALL have a contained resource if a local reference is provided
... encounter ΣC 0..1 Reference(Encounter) La rencontre au cours de laquelle le cercle de soins a été créé ou à laquelle la création de cet enregistrement est étroitement associée n’est pas utilisée dans ce volet.
ref-1: SHALL have a contained resource if a local reference is provided
... period ΣC 1..1 Period Période couverte par le cercle de soins.
per-1: If present, start SHALL have a lower value than end
.... start ΣC 1..1 dateTime Date de création du cercle de soins.
.... end ΣC 0..1 dateTime Date de fin d'existence du cercle de soins.
... participant C 0..* BackboneElement Membres du cercle de soins.
ctm-1: CareTeam.participant.onBehalfOf can only be populated when CareTeam.participant.member is a Practitioner
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... role Σ 0..* CodeableConcept Type of involvement
Binding: Roles des participants dans un cercle de soins (preferred)
.... member ΣC 1..1 Reference(AS PractitionerRole Profile | CDS Fr RelatedPerson Profile | CDS Organization Profile) Il s’agit d’une personne (Professionnel ou Personne Tierce) ou d’une Entité qui fait partie du Cercle de Soins d’un Usager
ref-1: SHALL have a contained resource if a local reference is provided
.... period C 0..1 Period Time period of participant
per-1: If present, start SHALL have a lower value than end
..... start ΣC 1..1 dateTime Date de début de participation au cercle de soin de la personne prise en charge Un membre doit pouvoir entrer et sortir plusieurs fois du cercle de soins. Pour satisfaire cette demande, il est possible de créer plusieurs instances de l’élément participant faisant référence au même membre mais à des périodes différentes.
..... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... managingOrganization ΣC 0..* Reference(Organization) L’organisation responsable du cercle de soins.
ref-1: SHALL have a contained resource if a local reference is provided
... telecom C 0..* ContactPoint Point de contact central du cercle de soins (qui s’applique à tous les membres) ; élément non utilisé dans le cadre de ce volet.
cpt-2: A system is required if a value is provided.
... note 0..* Annotation Commentaires sur le cercle de soins.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
CareTeam.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
CareTeam.statusrequiredCareTeamStatus
http://hl7.org/fhir/ValueSet/care-team-status|4.0.1
from the FHIR Standard
CareTeam.categoryexampleCareTeamCategory
http://hl7.org/fhir/ValueSet/care-team-category
from the FHIR Standard
CareTeam.participant.rolepreferredCareTeamRolesValueSet
https://interop.esante.gouv.fr/ig/fhir/cds/ValueSet/careteam-roles-vs
from this IG

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorCareTeam.telecomA system is required if a value is provided.
: value.empty() or system.exists()
ctm-1errorCareTeam.participantCareTeam.participant.onBehalfOf can only be populated when CareTeam.participant.member is a Practitioner
: onBehalfOf.exists() implies (member.resolve().iif(empty(), true, ofType(Practitioner).exists()))
dom-2errorCareTeamIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCareTeamIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorCareTeamIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorCareTeamIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCareTeamA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
per-1errorCareTeam.period, CareTeam.participant.periodIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1errorCareTeam.subject, CareTeam.encounter, CareTeam.participant.member, CareTeam.managingOrganizationSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. CareTeam 0..* CareTeam Planned participants in the coordination and delivery of care for a patient or group
... id Σ 0..1 id Logical id of this artifact
... meta Σ 1..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... modifierExtension ?!N 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier SΣ 1..1 Identifier Identifiant du cercle de soins
.... id 0..1 string Unique id for inter-element referencing
.... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string The value that is unique
Example General: 123456
.... period ΣC 0..1 Period Time period when id is/was valid for use
per-1: If present, start SHALL have a lower value than end
.... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
ref-1: SHALL have a contained resource if a local reference is provided
... status ?!Σ 1..1 code Statut du cercle de soins. valeurs autorisées : proposed | active | suspended | inactive | entered-in-error
Binding: CareTeamStatus (required): Indicates the status of the care team.

... category Σ 0..* CodeableConcept Type d’équipe. Une personne prise en charge ne peut avoir qu’un cercle de soins donc cet élément n’est pas utilisé.
Binding: CareTeamCategory (example): Indicates the type of care team.


... name Σ 1..1 string Nom de l’équipe tel que « Cercle de soins de Mr Dupont ».
... subject ΣC 1..1 Reference(FR Core Patient Profile) Le sujet du cercle de soins est une personne prise en charge (« Patient »).
ref-1: SHALL have a contained resource if a local reference is provided
... encounter ΣC 0..1 Reference(Encounter) La rencontre au cours de laquelle le cercle de soins a été créé ou à laquelle la création de cet enregistrement est étroitement associée n’est pas utilisée dans ce volet.
ref-1: SHALL have a contained resource if a local reference is provided
... period ΣC 1..1 Period Période couverte par le cercle de soins.
per-1: If present, start SHALL have a lower value than end
.... id 0..1 string Unique id for inter-element referencing
.... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣC 1..1 dateTime Date de création du cercle de soins.
.... end ΣC 0..1 dateTime Date de fin d'existence du cercle de soins.
... participant C 0..* BackboneElement Membres du cercle de soins.
ctm-1: CareTeam.participant.onBehalfOf can only be populated when CareTeam.participant.member is a Practitioner
.... id 0..1 string Unique id for inter-element referencing
.... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... role Σ 0..* CodeableConcept Type of involvement
Binding: Roles des participants dans un cercle de soins (preferred)
.... member ΣC 1..1 Reference(AS PractitionerRole Profile | CDS Fr RelatedPerson Profile | CDS Organization Profile) Il s’agit d’une personne (Professionnel ou Personne Tierce) ou d’une Entité qui fait partie du Cercle de Soins d’un Usager
ref-1: SHALL have a contained resource if a local reference is provided
.... onBehalfOf ΣC 0..1 Reference(Organization) Organization of the practitioner
ref-1: SHALL have a contained resource if a local reference is provided
.... period C 0..1 Period Time period of participant
per-1: If present, start SHALL have a lower value than end
..... id 0..1 string Unique id for inter-element referencing
..... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC 1..1 dateTime Date de début de participation au cercle de soin de la personne prise en charge Un membre doit pouvoir entrer et sortir plusieurs fois du cercle de soins. Pour satisfaire cette demande, il est possible de créer plusieurs instances de l’élément participant faisant référence au même membre mais à des périodes différentes.
..... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... reasonCode 0..* CodeableConcept Why the care team exists
Binding: SNOMEDCTClinicalFindings (example): Indicates the reason for the care team.


... reasonReference C 0..* Reference(Condition) Why the care team exists
ref-1: SHALL have a contained resource if a local reference is provided
... managingOrganization ΣC 0..* Reference(Organization) L’organisation responsable du cercle de soins.
ref-1: SHALL have a contained resource if a local reference is provided
... telecom C 0..* ContactPoint Point de contact central du cercle de soins (qui s’applique à tous les membres) ; élément non utilisé dans le cadre de ce volet.
cpt-2: A system is required if a value is provided.
... note 0..* Annotation Commentaires sur le cercle de soins.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
CareTeam.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
CareTeam.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
CareTeam.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
CareTeam.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
CareTeam.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
CareTeam.statusrequiredCareTeamStatus
http://hl7.org/fhir/ValueSet/care-team-status|4.0.1
from the FHIR Standard
CareTeam.categoryexampleCareTeamCategory
http://hl7.org/fhir/ValueSet/care-team-category
from the FHIR Standard
CareTeam.participant.rolepreferredCareTeamRolesValueSet
https://interop.esante.gouv.fr/ig/fhir/cds/ValueSet/careteam-roles-vs
from this IG
CareTeam.reasonCodeexampleSNOMEDCTClinicalFindings
http://hl7.org/fhir/ValueSet/clinical-findings
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorCareTeam.telecomA system is required if a value is provided.
: value.empty() or system.exists()
ctm-1errorCareTeam.participantCareTeam.participant.onBehalfOf can only be populated when CareTeam.participant.member is a Practitioner
: onBehalfOf.exists() implies (member.resolve().iif(empty(), true, ofType(Practitioner).exists()))
dom-2errorCareTeamIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCareTeamIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorCareTeamIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorCareTeamIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCareTeamA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
per-1errorCareTeam.identifier.period, CareTeam.period, CareTeam.participant.periodIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1errorCareTeam.identifier.assigner, CareTeam.subject, CareTeam.encounter, CareTeam.participant.member, CareTeam.participant.onBehalfOf, CareTeam.reasonReference, CareTeam.managingOrganizationSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

 

Other representations of profile: CSV, Excel, Schematron