## Profile Comparison between http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam vs http://hl7.org/fhir/us/directory-attestation/StructureDefinition/NatlDirAttest-CareTeam

Left: | US Core CareTeam Profile (http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam)
Right: | NatDir Care Team (http://hl7.org/fhir/us/directory-attestation/StructureDefinition/NatlDirAttest-CareTeam)

### Messages

Error | StructureDefinition.url | Values for url differ: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam' vs 'http://hl7.org/fhir/us/directory-attestation/StructureDefinition/NatlDirAttest-CareTeam'
Error | StructureDefinition.version | Values for version differ: '6.0.0-ballot' vs '1.0.0-ballot'
Information | StructureDefinition.name | Values for name differ: 'USCoreCareTeam' vs 'NatlDirAttestCareTeam'
Information | StructureDefinition.title | Values for title differ: 'US Core CareTeam Profile' vs 'NatDir Care Team'
Information | StructureDefinition.date | Values for date differ: '2022-04-20' vs '2022-12-08T23:25:31+00:00'
Information | StructureDefinition.publisher | Values for publisher differ: 'HL7 International - Cross-Group Projects' vs 'HL7 Patient Administration Working Group'
Error | StructureDefinition.baseDefinition | Values for baseDefinition differ: 'http://hl7.org/fhir/StructureDefinition/CareTeam' vs 'http://hl7.org/fhir/us/directory-exchange/StructureDefinition/NatlDirEx-CareTeam'
Warning | CareTeam | Elements differ in definition: '\-' vs 'The Care Team includes all the people and organizations who plan to participate in the coordination and delivery of care for a patient.'
Warning | CareTeam.extension | Elements differ in short: 'Additional content defined by implementations' vs 'Extension'
Warning | CareTeam.extension | Elements differ in definition: 'May be used to represent additional information that is not part of the basic definition of the resource. 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.' vs 'An Extension'
Warning | CareTeam.identifier | Elements differ in definition for mustSupport: 'false' vs 'true'
Warning | CareTeam.identifier.extension | Elements differ in short: 'Additional content defined by implementations' vs 'Extension'
Warning | CareTeam.identifier.extension | Elements differ in definition: '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.' vs 'An Extension'
Information | CareTeam.identifier.extension | Element minimum cardinalities differ: '0' vs '1'
Warning | CareTeam.status | Elements differ in definition for mustSupport: 'true' vs 'false'
Information | CareTeam.status | Element minimum cardinalities differ: '0' vs '1'
Warning | CareTeam.status | Elements differ in description: 'Indicates whether the team is current , represents future intentions or is now a historical record.' vs 'Indicates the status of the care team.'
Warning | CareTeam.status | Elements differ in description: 'Indicates whether the team is current , represents future intentions or is now a historical record.' vs 'Indicates the status of the care team.'
Warning | CareTeam.category | Elements differ in definition for mustSupport: 'false' vs 'true'
Information | CareTeam.category | Element minimum cardinalities differ: '0' vs '1'
Warning | CareTeam.name | Elements differ in definition for mustSupport: 'false' vs 'true'
Warning | CareTeam.subject | Elements differ in definition for mustSupport: 'true' vs 'false'
Information | CareTeam.subject | Element minimum cardinalities differ: '1' vs '0'
Information | CareTeam.subject | Element maximum cardinalities differ: '1' vs '0'
Error | CareTeam.subject | Element minimum cardinalities conflict: '1..1' vs '0..0': No instances can be valid against both profiles
Information | CareTeam.encounter | Element maximum cardinalities differ: '1' vs '0'
Warning | CareTeam.participant | Elements differ in definition for mustSupport: 'true' vs 'false'
Information | CareTeam.participant | Element minimum cardinalities differ: '1' vs '0'
Warning | CareTeam.participant.role | Elements differ in definition for mustSupport: 'true' vs 'false'
Information | CareTeam.participant.role | Element minimum cardinalities differ: '1' vs '0'
Information | CareTeam.participant.role | Element maximum cardinalities differ: '1' vs '2147483647'
Warning | CareTeam.participant.role | Elements differ in binding.description: 'Indicates specific responsibility of an individual within the care team, such as Primary physician, Team coordinator, Caregiver, etc.' vs 'Indicates specific responsibility of an individual within the care team, such as 'Primary physician', 'Team coordinator', 'Caregiver', etc.'
Warning | CareTeam.participant.member | Elements differ in definition: 'The specific person or organization who is participating/expected to participate in the care team.' vs 'The role associated with the specific person or organization who is participating/expected to participate in the care team.'
Warning | CareTeam.participant.member | Elements differ in definition for mustSupport: 'true' vs 'false'
Information | CareTeam.participant.member | Element minimum cardinalities differ: '1' vs '0'
Error | CareTeam.participant.member | Type Mismatch: Reference([CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson]]) vs Reference([CanonicalType[http://hl7.org/fhir/us/directory-query/StructureDefinition/NatlDirEndpointQry-CareTeam], CanonicalType[http://hl7.org/fhir/us/directory-query/StructureDefinition/NatlDirEndpointQry-PractitionerRole], CanonicalType[http://hl7.org/fhir/us/directory-query/StructureDefinition/NatlDirEndpointQry-Organization]])
Information | CareTeam.participant.onBehalfOf | Element maximum cardinalities differ: '1' vs '0'
Information | CareTeam.reasonCode | Element maximum cardinalities differ: '2147483647' vs '0'
Information | CareTeam.reasonReference | Element maximum cardinalities differ: '2147483647' vs '0'
Information | CareTeam.managingOrganization | Element maximum cardinalities differ: '2147483647' vs '1'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/CareTeam | http://hl7.org/fhir/us/directory-exchange/StructureDefinition/NatlDirEx-CareTeam | Values Differ
copyright | Used by permission of HL7 International, all rights reserved Creative Commons License |  | Removed the item 'Used by permission of HL7 International, all rights reserved Creative Commons License'
date | 2022-04-20 | 2022-12-08T23:25:31+00:00 | Values Differ
description | This profile sets minimum expectations for the CareTeam resource for identifying the Care Team members associated with a patient to promote interoperability and adoption through common implementation. It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource when using this profile. It provides the floor for standards development for specific use cases. | Defines the basic constraints and extensions on the CareTeam resource for use in a Validated Healthcare Directory | Values Differ
experimental | false |  | Removed the item 'false'
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | urn:iso:std:iso:3166#US |
kind | resource |
name | USCoreCareTeam | NatlDirAttestCareTeam | Values Differ
publisher | HL7 International - Cross-Group Projects | HL7 Patient Administration Working Group | Values Differ
purpose |  |
status | active |
title | US Core CareTeam Profile | NatDir Care Team | Values Differ
type | CareTeam |
url | http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam | http://hl7.org/fhir/us/directory-attestation/StructureDefinition/NatlDirAttest-CareTeam | Values Differ
version | 6.0.0-ballot | 1.0.0-ballot | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | L Type | L Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
CareTeam |  | 0..* | CareTeam | Planned participants in the coordination and delivery of care for a patient or group |  | 0..* | NatlDirExCareTeam | Planned participants in the coordination and delivery of care for a patient or group | Elements differ in definition: '\-' vs 'The Care Team includes all the people and organizations who plan to participate in the coordination and delivery of care for a patient.'
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
|  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation |  | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained |  | 0..* | Resource | Contained, inline Resources |  | 0..* | Resource | Contained, inline Resources |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url | Elements differ in short: 'Additional content defined by implementations' vs 'Extension' Elements differ in definition: 'May be used to represent additional information that is not part of the basic definition of the resource. 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.' vs 'An Extension'
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | External Ids for this team | S Σ | 0..* | Identifier | External Ids for this team | Elements differ in definition for mustSupport: 'false' vs 'true'
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url | Elements differ in short: 'Additional content defined by implementations' vs 'Extension' Elements differ in definition: '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.' vs 'An Extension' Element minimum cardinalities differ: '0' vs '1'
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ?!Σ | 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. | Σ | 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 | Σ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
value | Σ | 0..1 | string | The value that is unique Example General: 123456 | Σ | 0..1 | string | The value that is unique Example General: 123456 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | Σ | 0..1 | Reference(National Directory Endpoint Qry Exchange Organization) | Organization that issued id (may be just text) |
status | ?!S Σ | 0..1 | code | proposed | active | suspended | inactive | entered-in-error Binding: CareTeamStatus (required): Indicates whether the team is current , represents future intentions or is now a historical record. | ?!Σ | 1..1 | code | proposed | active | suspended | inactive | entered-in-error Binding: CareTeamStatus (required): Indicates the status of the care team. | Elements differ in definition for mustSupport: 'true' vs 'false' Element minimum cardinalities differ: '0' vs '1' Elements differ in description: 'Indicates whether the team is current , represents future intentions or is now a historical record.' vs 'Indicates the status of the care team.' Elements differ in description: 'Indicates whether the team is current , represents future intentions or is now a historical record.' vs 'Indicates the status of the care team.'
category | Σ | 0..* | CodeableConcept | Type of team Binding: CareTeamCategory (example): Indicates the type of care team. | S Σ | 1..* | CodeableConcept | Type of team Binding: CareTeamCategory (example): Indicates the type of care team. | Elements differ in definition for mustSupport: 'false' vs 'true' Element minimum cardinalities differ: '0' vs '1'
name | Σ | 0..1 | string | Name of the team, such as crisis assessment team | S Σ | 0..1 | string | Name of the team, such as crisis assessment team | Elements differ in definition for mustSupport: 'false' vs 'true'
subject | S Σ | 1..1 | Reference(US Core Patient Profile) | Who care team is for | Σ | 0..0 |  |  | Elements differ in definition for mustSupport: 'true' vs 'false' Element minimum cardinalities differ: '1' vs '0' Element maximum cardinalities differ: '1' vs '0' Element minimum cardinalities conflict: '1..1' vs '0..0': No instances can be valid against both profiles
encounter | Σ | 0..1 | Reference(Encounter) | Encounter created as part of | Σ | 0..0 |  |  | Element maximum cardinalities differ: '1' vs '0'
period | Σ | 0..1 | Period | Time period team covers | Σ | 0..1 | Period | Time period team covers |
participant | S C | 1..* | BackboneElement | Members of the team | C | 0..* | BackboneElement | Members of the team | Elements differ in definition for mustSupport: 'true' vs 'false' Element minimum cardinalities differ: '1' vs '0'
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
role | S Σ | 1..1 | CodeableConcept | Type of involvement Binding: Care Team Member Function (extensible): Indicates specific responsibility of an individual within the care team, such as Primary physician, Team coordinator, Caregiver, etc. | Σ | 0..* | CodeableConcept | Type of involvement Binding: ParticipantRoles (example): Indicates specific responsibility of an individual within the care team, such as "Primary physician", "Team coordinator", "Caregiver", etc. | Elements differ in definition for mustSupport: 'true' vs 'false' Element minimum cardinalities differ: '1' vs '0' Element maximum cardinalities differ: '1' vs '2147483647' Elements differ in binding.description: 'Indicates specific responsibility of an individual within the care team, such as Primary physician, Team coordinator, Caregiver, etc.' vs 'Indicates specific responsibility of an individual within the care team, such as "Primary physician", "Team coordinator", "Caregiver", etc.'
member | S Σ | 1..1 | Reference(US Core Practitioner Profile S | US Core Organization Profile | US Core Patient Profile S | US Core PractitionerRole Profile S | US Core CareTeam Profile | US Core RelatedPerson Profile S) | Who is involved | Σ | 0..1 | Reference(National Directory Endpoint Qry Care Team | National Directory Endpoint Qry Exchange PractitionerRole | National Directory Endpoint Qry Exchange Organization) | Who is involved | Elements differ in definition: 'The specific person or organization who is participating/expected to participate in the care team.' vs 'The role associated with the specific person or organization who is participating/expected to participate in the care team.' Elements differ in definition for mustSupport: 'true' vs 'false' Element minimum cardinalities differ: '1' vs '0' Type Mismatch: Reference([CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam], CanonicalType[http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson]]) vs Reference([CanonicalType[http://hl7.org/fhir/us/directory-query/StructureDefinition/NatlDirEndpointQry-CareTeam], CanonicalType[http://hl7.org/fhir/us/directory-query/StructureDefinition/NatlDirEndpointQry-PractitionerRole], CanonicalType[http://hl7.org/fhir/us/directory-query/StructureDefinition/NatlDirEndpointQry-Organization]])
onBehalfOf | Σ | 0..1 | Reference(Organization) | Organization of the practitioner | Σ | 0..0 |  |  | Element maximum cardinalities differ: '1' vs '0'
period |  | 0..1 | Period | Time period of participant |  | 0..1 | Period | Time period of participant |
reasonCode |  | 0..* | CodeableConcept | Why the care team exists Binding: SNOMEDCTClinicalFindings (example): Indicates the reason for the care team. |  | 0..0 |  |  | Element maximum cardinalities differ: '2147483647' vs '0'
reasonReference |  | 0..* | Reference(Condition) | Why the care team exists |  | 0..0 |  |  | Element maximum cardinalities differ: '2147483647' vs '0'
managingOrganization | Σ | 0..* | Reference(Organization) | Organization responsible for the care team | Σ | 0..1 | Reference(National Directory Endpoint Qry Exchange Organization) | Organization responsible for the care team | Element maximum cardinalities differ: '2147483647' vs '1'
telecom |  | 0..* | ContactPoint | A contact detail for the care team (that applies to all members) |  | 0..* | ContactPoint | A contact detail for the care team (that applies to all members) |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
system | Σ C | 0..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. | Σ C | 0..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point. |
value | Σ | 0..1 | string | The actual contact point details | Σ | 0..1 | string | The actual contact point details |
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. |
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use | Σ | 0..1 | Period | Time period when the contact point was/is in use |
note |  | 0..* | Annotation | Comments made about the CareTeam |  | 0..* | Annotation | Comments made about the CareTeam |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
author[x] | Σ | 0..1 | Reference(Practitioner | Patient | RelatedPerson | Organization), string | Individual responsible for the annotation | Σ | 0..1 | Reference(National Directory Endpoint Qry Exchange Practitioner), string | Individual responsible for the annotation |
time | Σ | 0..1 | dateTime | When the annotation was made | Σ | 0..1 | dateTime | When the annotation was made |
text | Σ | 1..1 | markdown | The annotation - text content (as markdown) | Σ | 1..1 | markdown | The annotation - text content (as markdown) |
Documentation for this format