Electronic Long-Term Services and Supports (eLTSS) Release 1 - US Realm
2.0.0 - STU2 United States of America flag

This page is part of the electronic Long-Term Services and Supports Implementation Guide (v2.0.0: STU2) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: eLTSS Contract Profile

Official URL: http://hl7.org/fhir/us/eltss/StructureDefinition/Contract-eltss Version: 2.0.0
Standards status: Trial-use Maturity Level: 2 Computable Name: Contract_eltss

Contract for eLTSS

Implementer mapping guidance

The following aids in finding the location of eLTSS data elements. See R4 FHIR Mapping page for complete guidance, here we are providing a subset of fields for convenience.

eLTSS Grouping eLTSS Data Element Name Data Element Definition (includes examples, expected list of values and usage note where applicable) FHIR R4 Resource Element(s) FHIR R4 Resource Element Cardinality (with US Core Constraints) Additional Mapping Details
Plan Signatures Person Signature The depiction of the person's signature as proof of identity and intent for the plan. CarePlan → supportingInfo(Contract)

Contract → signer → type
Contract → signer → signature → data
Contract → signer → signature → type
Contract → signer → signature
→ who(Practitioner | PractitionerRole |
RelatedPerson | Patient | Device |
Organization)
CarePlan
...supportingInfo(Contract) 0..*
......signer 0..*
.........type 1
.........signature 1..*
............data 0..1
............type 1
............who(Practitioner | PractitionerRole |
RelatedPerson | Patient | Device |
Organization) 1
1) Will use CarePlan → supportingInfo to reference the Contract containing the signatures, names, etc.
2) Can use a single Contract element to contain all signatures.
3) signer requires the signature and a type that indicates the contract signatory role.
4) FHIR includes a preferred coding for contract signatory roles, which map well to the eLTSS signatories. The primary one for the patient/beneficiary is "PAT" (patient), although implementers may use others as well. However, implementers must realize that type may be used to differentiate between the patient, service provider, planner, etc. so there need to be distinct role types utilized.
5) data is the actual signature content (XML DigSig. JWT, picture, etc.)
6) signature requires it's own type element that indicates why the entity signed the contract, and FHIR provides a preferred code list. Would probably use "1.2.840.10065.1.12.1.7" which represents "consent signature" in this case.
7) signature requires a who to indicate who signed, which can be a Patient, Organization, Practitioner, PrationerRole, RelatedPerson or Device, although in this case it would be the Patient.
Plan Signatures Person Printed Name The printed or typed name of the person. CarePlan → supportingInfo(Contract)

Contract → signer → party(Patient)
CarePlan
...supportingInfo(Contract) 0..*
......signer 0..*
.........party(Patient) 1
1) Will use CarePlan → supportingInfo to reference the Contract containing the signatures, names, etc.
2) In this case, party is a reference to the Patient, and Patient is already documented above to include a name.
Plan Signatures Person Signature Date The date the person signed the plan. CarePlan → supportingInfo(Contract)

Contract → signer → signature → when
CarePlan
...supportingInfo(Contract) 0..*
......signer 0..*
.........signature 1..*
............when 1
1) Will use CarePlan → supportingInfo to reference the Contract containing the signatures, names, etc.
2) when is required by FHIR, and indicates when the signature was created.
3) when is an instance type. An instant in time - known at least to the second and always includes a time zone. Note: This is intended for precisely observed times (typically system logs etc.), and not human-reported times - for them, use date and dateTime. instant is a more constrained dateTime.
Plan Signatures Guardian / Legal Representative Signature The depiction of the guardian or legally authorized representative's signature as proof of identity and intent for the plan. CarePlan → supportingInfo(Contract)

Contract → signer → type
Contract → signer → signature → data
Contract → signer → signature → type
Contract → signer → signature
→ who(Practitioner | PractitionerRole |
RelatedPerson | Patient | Device |
Organization)
CarePlan
...supportingInfo(Contract) 0..*
......signer 0..*
.........type 1
.........signature 1..*
............data 0..1
............type 1
............who(Practitioner | PractitionerRole |
RelatedPerson | Patient | Device |
Organization) 1
1) Will use CarePlan → supportingInfo to reference the Contract containing the signatures, names, etc.
2) Can use a single Contract element to contain all signatures.
3) signer requires the signature and a type that indicates the contract signatory role.
4) FHIR includes a preferred coding for contract signatory roles, which map well to the eLTSS signatories. There are multiple values that may be used depending on how states want to map. For example, the list includes: "POWATT" (power of attorney), "GUARD" (guardian), "HPOWATT" (healthcare power of attorney), etc. However, implementers must realize that type may be used to differentiate between the patient, service provider, planner, etc. so there need to be distinct role types utilized.
5) data is the signature content (XML DigSig. JWT, picture, etc.)
6) signature requires it's own type element that indicates why the entity signed the contract, and FHIR provides a preferred value set. Would probably use "1.2.840.10065.1.12.1.7" which represents "consent signature" in this case.
7) signature requires a who to indicate who signed, which can be a Patient, Organization, Practitioner, PractitionerRole, RelatedPerson or Device although in this case it would be the RelatedPerson.
Plan Signatures Guardian / Legal Representative Printed Name The printed or typed name of the guardian or legally authorized representative. CarePlan → supportingInfo(Contract)

Contract → signer → party(RelatedPerson)
CarePlan
...supportingInfo(Contract) 0..*
......signer 0..*
.........party(RelatedPerson) 1
1) Will use CarePlan → supportingInfo to reference the Contract containing the signatures, names, etc.
2) In this case, party is a reference to a RelatedPerson, and RelatedPatient includes a name.
Plan Signatures Guardian / Legal Representative Signature Date The date the guardian or legally authorized representative signed the plan. CarePlan → supportingInfo(Contract)

Contract → signer → signature → when
CarePlan
...supportingInfo(Contract) 0..*
......signer 0..*
.........signature 1..*
............when 1
1) Will use CarePlan → supportingInfo to reference the Contract containing the signatures, names, etc.
2) when is required by FHIR, and indicates when the signature was created.
3) when is an instance type. An instant in time - known at least to the second and always includes a time zone. Note: This is intended for precisely observed times (typically system logs etc.), and not human-reported times - for them, use date and dateTime. instant is a more constrained dateTime.
Plan Signatures Support Planner Signature The depiction of the support planner's signature as proof of identity and intent for the plan. CarePlan → supportingInfo(Contract)

Contract → signer → type
Contract → signer → signature → data
Contract → signer → signature → type
Contract → signer → signature
→ who(Practitioner | PractitionerRole | Organization
RelatedPerson | Patient |
Organization)
CarePlan
...supportingInfo(Contract) 0..*
......signer 0..*
.........type 1
.........signature 1..*
............data 0..1
............type 1
............who(Practitioner |PractitionerRole | Organization
RelatedPerson | Patient |
Organization) 1
1) Will use CarePlan → supportingInfo to reference the Contract containing the signatures, names, etc.
2) Can use a single Contract element to contain all signatures.
3) signer requires the signature and a type that indicates the contract signatory role.
4) FHIR includes a preferred coding for contract signatory roles, which map well to the eLTSS signatories. There are multiple values that may be used depending on how states want to map. For example, the list includes "AUT" (author) which aligns with author being the support planner for other eLTSS Dataset elements. However other role types may be appropriate as well such as "GUAR" (guarantor). However, implementers must realize that type may be used to differentiate between the patient, service provider, planner, etc. so there need to be distinct role types utilized.
5) data is the actual signature content (XML DigSig. JWT, picture, etc.)
6) signature requires it's own type element that indicates why the entity signed the contract, and FHIR provides a preferred value set, in this case could use "1.2.840.10065.1.12.1.1" for "Author's Signature".
7) signature requires a who to indicate who signed, which can be a Patient, Organization, Practitioner, PractitionerRole, RelatedPerson or Device.
Plan Signatures Support Planner Printed Name The printed or typed name of the support planner. CarePlan → supportingInfo(Contract)

Contract → signer → party(Practitioner|PractitionerRole|Organization)
CarePlan
...supportingInfo(Contract) 0..*
......signer 0..*
.........party(Practitioner|PractitionerRole|Organization)
1) Will use CarePlan → supportingInfo to reference the Contract containing the signatures, names, etc.
2) In this case, party is a reference to a Practitioner, PractitionerRole or Organization (for cases when the Organization of the SupportPlanner is needed), and Practitioner and Organization includes a name.
3) The values for Support Planner Name and Support Planner Printed Name would include the same information.
Plan Signatures Support Planner Signature Date The date the support planner signed the plan. CarePlan → supportingInfo(Contract)

Contract → signer → signature → when
CarePlan
...supportingInfo(Contract) 0..*
......signer 0..*
.........signature 1..*
............when 1
1) Will use CarePlan → supportingInfo to reference the Contract containing the signatures, names, etc.
2) when is required by FHIR, and indicates when the signature was created.
3) when is an instance type. An instant in time - known at least to the second and always includes a time zone. Note: This is intended for precisely observed times (typically system logs etc.), and not human-reported times - for them, use date and dateTime. instant is a more constrained dateTime.
Plan Signatures Service Provider Signature The depiction of the service provider's signature as proof they agree to the services they will provide. CarePlan → supportingInfo(Contract)

Contract → signer → type
Contract → signer → signature → data
Contract → signer → signature → type
Contract → signer → signature
→ who(Practitioner | PractitionerRole |
RelatedPerson | Patient | Device |
Organization)
CarePlan
...supportingInfo(Contract) 0..*
......signer 0..*
.........type 1
.........signature 1..*
............data 0..1
............type 1
............who(Practitioner |PractitionerRole |
RelatedPerson | Patient | Device |
Organization) 1
1) Will use CarePlan → supportingInfo to reference the Contract containing the signatures, names, etc.
2) Can use a single Contract element to contain all signatures.
3) signer requires the signature and a type that indicates the contract signatory role.
4) FHIR includes a preferred coding for contract signer roles, which map well to the eLTSS signatories. There are multiple values that may be used depending on how states want to map. The list includes "HPROV" (healthcare provider) which may be the best fit here, although others may be applicable. However, implementers must realize that type may be used to differentiate between the patient, service provider, planner, etc. so there need to be distinct role types utilized.
5) data is the actual signature content (XML DigSig. JWT, picture, etc.)
6) signature requires it's own type element that indicates why the entity signed the contract, and FHIR provides a preferred value set. In this case would probably use "1.2.840.10065.1.12.1.3" for "Co-participant's Signature".
7) signature requires a who to indicate who signed, which can be a Patient, Organization, Practitioner, PractitionerRole, RelatedPerson or Device.
Plan Signatures Service Provider Printed Name The printed or typed name of the service provider. CarePlan → supportingInfo(Contract)

Contract → signer → party(Organization |
Patient | Practitioner | PractitionerRole | RelatedPerson)
CarePlan
...supportingInfo(Contract) 0..*
......signer 0..*
.........party(Organization | Patient |
Practitioner | PractitionerRole | RelatedPerson) 1
1) Will use CarePlan → supportingInfo to reference the Contract containing the signatures, names, etc.
2) party is a reference to an Organization, Patient, Practitioner, PractitionerRole or RelatedPerson, all of which include a name. (Patient may not make sense in the context of a service provided by a care plan, but is allowed in FHIR.)
3) The values for Service Provider Name and Service Provider Printed Name would include the same information.
Plan Signatures Service Provider Signature Date The date the service provider signed the plan. CarePlan → supportingInfo(Contract)

Contract → signer → signature → when
CarePlan
...supportingInfo(Contract) 0..*
......signer 0..*
.........signature 1..*
............when 1
1) Will use CarePlan → supportingInfo to reference the Contract containing the signatures, names, etc.
2) when is required by FHIR, and indicates when the signature was created.
3) when is an instance type. An instant in time - known at least to the second and always includes a time zone. Note: This is intended for precisely observed times (typically system logs etc.), and not human-reported times - for them, use date and dateTime. instant is a more constrained dateTime.

Usage:

Formal Views of Profile Content

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

This structure is derived from Contract

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..* Contract Legal Agreement
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by type:url
.... resource-pertainsToGoal S 0..* Reference(Goal) The resource-pertainsToGoal relates the resource to the goal(s) that pertain to it. Whenever there is a goal associated with a health concern or problem, this extension should be present and populated in activity (event or intent) resources.
URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
... instantiatesCanonical 0..1 Reference(Contract_eltss) Source Contract Definition
... domain 0..* Reference(Location_eltss) A sphere of control governed by an authoritative jurisdiction, organization, or person
... author 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Source of Contract
... contentDefinition
.... publisher 0..1 Reference(Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Publisher Entity
... term 0..* BackboneElement Contract Term List
.... offer 1..1 BackboneElement Context of the Contract term
..... party 0..* BackboneElement Offer Recipient
...... reference 1..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Referenced entity
.... asset
..... valuedItem
...... responsible 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Who will make payment
...... recipient 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Who will receive payment
.... action
..... subject 0..* BackboneElement Entity of the action
...... reference 1..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Entity of the action
..... context 0..1 Reference(EpisodeOfCare_eltss | US Core Encounter Profile) Episode associated with action
..... requester 0..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Who asked for action
..... performer 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Actor that wil execute (or not) the action
..... reasonReference 0..* Reference(Condition_eltss | Observation_eltss | Questionnaire_eltss | US Core DocumentReference Profile | DiagnosticReport | QuestionnaireResponse) Why is action (not) needed?
... signer S 0..* BackboneElement Person, Guardian / Legal Representative, Support Planner, or Service Provider Signature
.... type S 1..1 Coding Contract Signatory Role
.... party S 1..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Person, Guardian / Legal Representative, Support Planner, or Service Provider Printed Name
.... signature S 1..* Signature Contract Documentation Signature
..... type S 1..* Coding Indication of the reason the entity signed the object(s)
..... when S 1..1 instant Person, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who S 1..1 Reference(eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile | Practitioner_eltss | Patient_eltss) Person, Guardian/Legal Representative, Support Planner, or Service Provider Printed Name
..... data S 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)
... rule 0..* BackboneElement Computable Contract Language
.... content[x] 1..1 Attachment, Reference(DocumentReference) Computable Contract Rule(s)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..* Contract Legal Agreement
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by type:url
.... resource-pertainsToGoal S 0..* Reference(Goal) The resource-pertainsToGoal relates the resource to the goal(s) that pertain to it. Whenever there is a goal associated with a health concern or problem, this extension should be present and populated in activity (event or intent) resources.
URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... instantiatesCanonical 0..1 Reference(Contract_eltss) Source Contract Definition
... domain 0..* Reference(Location_eltss) A sphere of control governed by an authoritative jurisdiction, organization, or person
... site 0..* Reference(Location_eltss) Specific Location
... author 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Source of Contract
... term 0..* BackboneElement Contract Term List
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... offer 1..1 BackboneElement Context of the Contract term
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... party 0..* BackboneElement Offer Recipient
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... reference 1..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Referenced entity
...... role 1..1 CodeableConcept Participant engagement type
Binding: ContractResourcePartyRoleCodes (example): Codes for offer participant roles.

... signer S 0..* BackboneElement Person, Guardian / Legal Representative, Support Planner, or Service Provider Signature
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 1..1 Coding Contract Signatory Role
Binding: ContractSignerTypeCodes (preferred): List of parties who may be signing.

.... party S 1..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Person, Guardian / Legal Representative, Support Planner, or Service Provider Printed Name
.... signature S 1..* Signature Contract Documentation Signature
..... type SΣ 1..* Coding Indication of the reason the entity signed the object(s)
Binding: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.


..... when SΣ 1..1 instant Person, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who SΣ 1..1 Reference(eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile | Practitioner_eltss | Patient_eltss) Person, Guardian/Legal Representative, Support Planner, or Service Provider Printed Name
..... data S 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)
... rule 0..* BackboneElement Computable Contract Language
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... content[x] 1..1 Computable Contract Rule(s)
..... contentAttachment Attachment
..... contentReference Reference(DocumentReference)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Contract.statusrequiredContractResourceStatusCodes
http://hl7.org/fhir/ValueSet/contract-status|4.0.1
from the FHIR Standard
Contract.term.offer.party.roleexampleContractResourcePartyRoleCodes
http://hl7.org/fhir/ValueSet/contract-party-role
from the FHIR Standard
Contract.signer.typepreferredContractSignerTypeCodes
http://hl7.org/fhir/ValueSet/contract-signer-type
from the FHIR Standard
Contract.signer.signature.typepreferredSignatureTypeCodes
http://hl7.org/fhir/ValueSet/signature-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorContractIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorContractIf 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-4errorContractIf 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-5errorContractIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceContractA 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** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..* Contract Legal Agreement
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 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 BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by type:url
.... resource-pertainsToGoal S 0..* Reference(Goal) The resource-pertainsToGoal relates the resource to the goal(s) that pertain to it. Whenever there is a goal associated with a health concern or problem, this extension should be present and populated in activity (event or intent) resources.
URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Contract number
... url 0..1 uri Basal definition
... version Σ 0..1 string Business edition
... status ?!Σ 0..1 code amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated
Binding: ContractResourceStatusCodes (required): A code specifying the state of the resource instance.

... legalState 0..1 CodeableConcept Negotiation status
Binding: ContractResourceLegalStateCodes (extensible): Detailed codes for the legal state of a contract.

... instantiatesCanonical 0..1 Reference(Contract_eltss) Source Contract Definition
... instantiatesUri 0..1 uri External Contract Definition
... contentDerivative 0..1 CodeableConcept Content derived from the basal information
Binding: ContractContentDerivationCodes (example): This is an example set of Content Derivative type codes, which represent the minimal content derived from the basal information source.

... issued Σ 0..1 dateTime When this Contract was issued
... applies Σ 0..1 Period Effective time
... expirationType 0..1 CodeableConcept Contract cessation cause
Binding: ContractResourceExpirationTypeCodes (example): Codes for the Cessation of Contracts.

... subject Σ 0..* Reference(Resource) Contract Target Entity
... authority 0..* Reference(Organization) Authority under which this Contract has standing
... domain 0..* Reference(Location_eltss) A sphere of control governed by an authoritative jurisdiction, organization, or person
... site 0..* Reference(Location_eltss) Specific Location
... name Σ 0..1 string Computer friendly designation
... title Σ 0..1 string Human Friendly name
... subtitle 0..1 string Subordinate Friendly name
... alias 0..* string Acronym or short name
... author 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Source of Contract
... scope 0..1 CodeableConcept Range of Legal Concerns
Binding: ContractResourceScopeCodes (example): Codes for the range of legal concerns.

... topic[x] 0..1 Focus of contract interest
.... topicCodeableConcept CodeableConcept
.... topicReference Reference(Resource)
... type Σ 0..1 CodeableConcept Legal instrument category
Binding: ContractTypeCodes (example): List of overall contract codes.

... subType Σ 0..* CodeableConcept Subtype within the context of type
Binding: ContractSubtypeCodes (example): Detailed codes within the above.


... contentDefinition 0..1 BackboneElement Contract precursor content
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type 1..1 CodeableConcept Content structure and use
Binding: ContractResourceDefinitionTypeCodes (example): Detailed codes for the definition of contracts.

.... subType 0..1 CodeableConcept Detailed Content Type Definition
Binding: ContractResourceDefinitionSubtypeCodes (example): Detailed codes for the additional definition of contracts.

.... publisher 0..1 Reference(Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Publisher Entity
.... publicationDate 0..1 dateTime When published
.... publicationStatus 1..1 code amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated
Binding: ContractResourcePublicationStatusCodes (required): Status of the publication of contract content.

.... copyright 0..1 markdown Publication Ownership
... term 0..* BackboneElement Contract Term List
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier Σ 0..1 Identifier Contract Term Number
.... issued Σ 0..1 dateTime Contract Term Issue Date Time
.... applies Σ 0..1 Period Contract Term Effective Time
.... topic[x] 0..1 Term Concern
..... topicCodeableConcept CodeableConcept
..... topicReference Reference(Resource)
.... type 0..1 CodeableConcept Contract Term Type or Form
Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions.

.... subType 0..1 CodeableConcept Contract Term Type specific classification
Binding: ContractTermSubtypeCodes (example): Detailed codes for the subtypes of contract provisions.

.... text Σ 0..1 string Term Statement
.... securityLabel 0..* BackboneElement Protection for the Term
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... number 0..* unsignedInt Link to Security Labels
..... classification 1..1 Coding Confidentiality Protection
Binding: ContractResourceScopeCodes (example): Codes for confidentiality protection.

..... category 0..* Coding Applicable Policy
Binding: ContractResourceScopeCodes (example): Codes for policy category.


..... control 0..* Coding Handling Instructions
Binding: ContractResourceSecurityControlCodes (example): Codes for handling instructions.


.... offer 1..1 BackboneElement Context of the Contract term
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... identifier 0..* Identifier Offer business ID
..... party 0..* BackboneElement Offer Recipient
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... reference 1..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Referenced entity
...... role 1..1 CodeableConcept Participant engagement type
Binding: ContractResourcePartyRoleCodes (example): Codes for offer participant roles.

..... topic Σ 0..1 Reference(Resource) Negotiable offer asset
..... type 0..1 CodeableConcept Contract Offer Type or Form
Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions.

..... decision 0..1 CodeableConcept Accepting party choice
Binding: ActConsentDirective (extensible): The type of decision made by a grantor with respect to an offer made by a grantee.

..... decisionMode 0..* CodeableConcept How decision is conveyed
Binding: ContractResourceDecisionModeCodes (example): Codes for conveying a decision.


..... answer 0..* BackboneElement Response to offer text
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 The actual answer response
....... valueBoolean boolean
....... valueDecimal decimal
....... valueInteger integer
....... valueDate date
....... valueDateTime dateTime
....... valueTime time
....... valueString string
....... valueUri uri
....... valueAttachment Attachment
....... valueCoding Coding
....... valueQuantity Quantity
....... valueReference Reference(Resource)
..... text 0..1 string Human readable offer text
..... linkId 0..* string Pointer to text
..... securityLabelNumber 0..* unsignedInt Offer restriction numbers
.... asset 0..* BackboneElement Contract Term Asset List
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... scope 0..1 CodeableConcept Range of asset
Binding: ContractResourceAssetScopeCodes (example): Codes for scoping an asset.

..... type 0..* CodeableConcept Asset category
Binding: ContractResourceAssetTypeCodes (example): Condes for the type of an asset.


..... typeReference 0..* Reference(Resource) Associated entities
..... subtype 0..* CodeableConcept Asset sub-category
Binding: ContractResourceAssetSub-TypeCodes (example): Condes for the sub-type of an asset.


..... relationship 0..1 Coding Kinship of the asset
Binding: ConsentContentClass (extensible): The class (type) of information a consent rule covers.

..... context 0..* BackboneElement Circumstance of the asset
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... reference 0..1 Reference(Resource) Creator,custodian or owner
...... code 0..* CodeableConcept Codeable asset context
Binding: ContractResourceAssetContextCodes (example): Codes for the context of the asset.


...... text 0..1 string Context description
..... condition 0..1 string Quality desctiption of asset
..... periodType 0..* CodeableConcept Asset availability types
Binding: ContractResourceAssetAvailiabilityCodes (example): Codes for asset availability.


..... period 0..* Period Time period of the asset
..... usePeriod 0..* Period Time period
..... text 0..1 string Asset clause or question text
..... linkId 0..* string Pointer to asset text
..... answer 0..* See answer (Contract) Response to assets
..... securityLabelNumber 0..* unsignedInt Asset restriction numbers
..... valuedItem 0..* BackboneElement Contract Valued Item List
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... entity[x] 0..1 Contract Valued Item Type
....... entityCodeableConcept CodeableConcept
....... entityReference Reference(Resource)
...... identifier 0..1 Identifier Contract Valued Item Number
...... effectiveTime 0..1 dateTime Contract Valued Item Effective Tiem
...... quantity 0..1 SimpleQuantity Count of Contract Valued Items
...... unitPrice 0..1 Money Contract Valued Item fee, charge, or cost
...... factor 0..1 decimal Contract Valued Item Price Scaling Factor
...... points 0..1 decimal Contract Valued Item Difficulty Scaling Factor
...... net 0..1 Money Total Contract Valued Item Value
...... payment 0..1 string Terms of valuation
...... paymentDate 0..1 dateTime When payment is due
...... responsible 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Who will make payment
...... recipient 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Who will receive payment
...... linkId 0..* string Pointer to specific item
...... securityLabelNumber 0..* unsignedInt Security Labels that define affected terms
.... action 0..* BackboneElement Entity being ascribed responsibility
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... doNotPerform ?! 0..1 boolean True if the term prohibits the action
..... type 1..1 CodeableConcept Type or form of the action
Binding: ContractActionCodes (example): Detailed codes for the contract action.

..... subject 0..* BackboneElement Entity of the action
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... reference 1..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Entity of the action
...... role 0..1 CodeableConcept Role type of the agent
Binding: ContractActorRoleCodes (example): Detailed codes for the contract actor role.

..... intent 1..1 CodeableConcept Purpose for the Contract Term Action
Binding: PurposeOfUse (example): Detailed codes for the contract action reason.

..... linkId 0..* string Pointer to specific item
..... status 1..1 CodeableConcept State of the action
Binding: ContractResourceActionStatusCodes (example): Codes for the status of an term action.

..... context 0..1 Reference(EpisodeOfCare_eltss | US Core Encounter Profile) Episode associated with action
..... contextLinkId 0..* string Pointer to specific item
..... occurrence[x] 0..1 When action happens
...... occurrenceDateTime dateTime
...... occurrencePeriod Period
...... occurrenceTiming Timing
..... requester 0..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Who asked for action
..... requesterLinkId 0..* string Pointer to specific item
..... performerType 0..* CodeableConcept Kind of service performer
Binding: ProvenanceParticipantType (example): Codes for the types of action perfomer.


..... performerRole 0..1 CodeableConcept Competency of the performer
Binding: ProvenanceParticipantRole (example): Codes for the role of the action performer.

..... performer 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Actor that wil execute (or not) the action
..... performerLinkId 0..* string Pointer to specific item
..... reasonCode 0..* CodeableConcept Why is action (not) needed?
Binding: PurposeOfUse (example): Detailed codes for the contract action reason.


..... reasonReference 0..* Reference(Condition_eltss | Observation_eltss | Questionnaire_eltss | US Core DocumentReference Profile | DiagnosticReport | QuestionnaireResponse) Why is action (not) needed?
..... reason 0..* string Why action is to be performed
..... reasonLinkId 0..* string Pointer to specific item
..... note 0..* Annotation Comments about the action
..... securityLabelNumber 0..* unsignedInt Action restriction numbers
.... group 0..* See term (Contract) Nested Contract Term Group
... supportingInfo 0..* Reference(Resource) Extra Information
... relevantHistory 0..* Reference(Provenance) Key event in Contract History
... signer S 0..* BackboneElement Person, Guardian / Legal Representative, Support Planner, or Service Provider Signature
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 1..1 Coding Contract Signatory Role
Binding: ContractSignerTypeCodes (preferred): List of parties who may be signing.

.... party S 1..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Person, Guardian / Legal Representative, Support Planner, or Service Provider Printed Name
.... signature S 1..* Signature Contract Documentation Signature
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... type SΣ 1..* Coding Indication of the reason the entity signed the object(s)
Binding: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.


..... when SΣ 1..1 instant Person, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who SΣ 1..1 Reference(eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile | Practitioner_eltss | Patient_eltss) Person, Guardian/Legal Representative, Support Planner, or Service Provider Printed Name
..... onBehalfOf Σ 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The party represented
..... targetFormat 0..1 code The technical format of the signed resources
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.

..... sigFormat 0..1 code The technical format of the signature
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.

..... data S 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)
... friendly 0..* BackboneElement Contract Friendly Language
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... content[x] 1..1 Easily comprehended representation of this Contract
..... contentAttachment Attachment
..... contentReference Reference(Composition | DocumentReference | QuestionnaireResponse)
... legal 0..* BackboneElement Contract Legal Language
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... content[x] 1..1 Contract Legal Text
..... contentAttachment Attachment
..... contentReference Reference(Composition | DocumentReference | QuestionnaireResponse)
... rule 0..* BackboneElement Computable Contract Language
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... content[x] 1..1 Computable Contract Rule(s)
..... contentAttachment Attachment
..... contentReference Reference(DocumentReference)
... legallyBinding[x] 0..1 Binding Contract
.... legallyBindingAttachment Attachment
.... legallyBindingReference Reference(Composition | DocumentReference | QuestionnaireResponse | Contract)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Contract.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Contract.statusrequiredContractResourceStatusCodes
http://hl7.org/fhir/ValueSet/contract-status|4.0.1
from the FHIR Standard
Contract.legalStateextensibleContractResourceLegalStateCodes
http://hl7.org/fhir/ValueSet/contract-legalstate
from the FHIR Standard
Contract.contentDerivativeexampleContractContentDerivationCodes
http://hl7.org/fhir/ValueSet/contract-content-derivative
from the FHIR Standard
Contract.expirationTypeexampleContractResourceExpirationTypeCodes
http://hl7.org/fhir/ValueSet/contract-expiration-type
from the FHIR Standard
Contract.scopeexampleContractResourceScopeCodes
http://hl7.org/fhir/ValueSet/contract-scope
from the FHIR Standard
Contract.typeexampleContractTypeCodes
http://hl7.org/fhir/ValueSet/contract-type
from the FHIR Standard
Contract.subTypeexampleContractSubtypeCodes
http://hl7.org/fhir/ValueSet/contract-subtype
from the FHIR Standard
Contract.contentDefinition.typeexampleContractResourceDefinitionTypeCodes
http://hl7.org/fhir/ValueSet/contract-definition-type
from the FHIR Standard
Contract.contentDefinition.subTypeexampleContractResourceDefinitionSubtypeCodes
http://hl7.org/fhir/ValueSet/contract-definition-subtype
from the FHIR Standard
Contract.contentDefinition.publicationStatusrequiredContractResourcePublicationStatusCodes
http://hl7.org/fhir/ValueSet/contract-publicationstatus|4.0.1
from the FHIR Standard
Contract.term.typeexampleContractTermTypeCodes
http://hl7.org/fhir/ValueSet/contract-term-type
from the FHIR Standard
Contract.term.subTypeexampleContractTermSubtypeCodes
http://hl7.org/fhir/ValueSet/contract-term-subtype
from the FHIR Standard
Contract.term.securityLabel.classificationexampleContractResourceScopeCodes
http://hl7.org/fhir/ValueSet/contract-security-classification
from the FHIR Standard
Contract.term.securityLabel.categoryexampleContractResourceScopeCodes
http://hl7.org/fhir/ValueSet/contract-security-category
from the FHIR Standard
Contract.term.securityLabel.controlexampleContractResourceSecurityControlCodes
http://hl7.org/fhir/ValueSet/contract-security-control
from the FHIR Standard
Contract.term.offer.party.roleexampleContractResourcePartyRoleCodes
http://hl7.org/fhir/ValueSet/contract-party-role
from the FHIR Standard
Contract.term.offer.typeexampleContractTermTypeCodes
http://hl7.org/fhir/ValueSet/contract-term-type
from the FHIR Standard
Contract.term.offer.decisionextensibleActConsentDirective
http://terminology.hl7.org/ValueSet/v3-ActConsentDirective
Contract.term.offer.decisionModeexampleContractResourceDecisionModeCodes
http://hl7.org/fhir/ValueSet/contract-decision-mode
from the FHIR Standard
Contract.term.asset.scopeexampleContractResourceAssetScopeCodes
http://hl7.org/fhir/ValueSet/contract-assetscope
from the FHIR Standard
Contract.term.asset.typeexampleContractResourceAssetTypeCodes
http://hl7.org/fhir/ValueSet/contract-assettype
from the FHIR Standard
Contract.term.asset.subtypeexampleContractResourceAssetSub-TypeCodes
http://hl7.org/fhir/ValueSet/contract-assetsubtype
from the FHIR Standard
Contract.term.asset.relationshipextensibleConsentContentClass
http://hl7.org/fhir/ValueSet/consent-content-class
from the FHIR Standard
Contract.term.asset.context.codeexampleContractResourceAssetContextCodes
http://hl7.org/fhir/ValueSet/contract-assetcontext
from the FHIR Standard
Contract.term.asset.periodTypeexampleContractResourceAssetAvailiabilityCodes
http://hl7.org/fhir/ValueSet/asset-availability
from the FHIR Standard
Contract.term.action.typeexampleContractActionCodes
http://hl7.org/fhir/ValueSet/contract-action
from the FHIR Standard
Contract.term.action.subject.roleexampleContractActorRoleCodes
http://hl7.org/fhir/ValueSet/contract-actorrole
from the FHIR Standard
Contract.term.action.intentexamplePurposeOfUse
http://terminology.hl7.org/ValueSet/v3-PurposeOfUse
Contract.term.action.statusexampleContractResourceActionStatusCodes
http://hl7.org/fhir/ValueSet/contract-actionstatus
from the FHIR Standard
Contract.term.action.performerTypeexampleProvenanceParticipantType
http://hl7.org/fhir/ValueSet/provenance-agent-type
from the FHIR Standard
Contract.term.action.performerRoleexampleProvenanceParticipantRole
http://hl7.org/fhir/ValueSet/provenance-agent-role
from the FHIR Standard
Contract.term.action.reasonCodeexamplePurposeOfUse
http://terminology.hl7.org/ValueSet/v3-PurposeOfUse
Contract.signer.typepreferredContractSignerTypeCodes
http://hl7.org/fhir/ValueSet/contract-signer-type
from the FHIR Standard
Contract.signer.signature.typepreferredSignatureTypeCodes
http://hl7.org/fhir/ValueSet/signature-type
from the FHIR Standard
Contract.signer.signature.targetFormatrequiredMime Types (a valid code from urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard
Contract.signer.signature.sigFormatrequiredMime Types (a valid code from urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorContractIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorContractIf 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-4errorContractIf 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-5errorContractIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceContractA 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** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Differential View

This structure is derived from Contract

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..* Contract Legal Agreement
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by type:url
.... resource-pertainsToGoal S 0..* Reference(Goal) The resource-pertainsToGoal relates the resource to the goal(s) that pertain to it. Whenever there is a goal associated with a health concern or problem, this extension should be present and populated in activity (event or intent) resources.
URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
... instantiatesCanonical 0..1 Reference(Contract_eltss) Source Contract Definition
... domain 0..* Reference(Location_eltss) A sphere of control governed by an authoritative jurisdiction, organization, or person
... author 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Source of Contract
... contentDefinition
.... publisher 0..1 Reference(Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Publisher Entity
... term 0..* BackboneElement Contract Term List
.... offer 1..1 BackboneElement Context of the Contract term
..... party 0..* BackboneElement Offer Recipient
...... reference 1..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Referenced entity
.... asset
..... valuedItem
...... responsible 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Who will make payment
...... recipient 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Who will receive payment
.... action
..... subject 0..* BackboneElement Entity of the action
...... reference 1..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Entity of the action
..... context 0..1 Reference(EpisodeOfCare_eltss | US Core Encounter Profile) Episode associated with action
..... requester 0..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Who asked for action
..... performer 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Actor that wil execute (or not) the action
..... reasonReference 0..* Reference(Condition_eltss | Observation_eltss | Questionnaire_eltss | US Core DocumentReference Profile | DiagnosticReport | QuestionnaireResponse) Why is action (not) needed?
... signer S 0..* BackboneElement Person, Guardian / Legal Representative, Support Planner, or Service Provider Signature
.... type S 1..1 Coding Contract Signatory Role
.... party S 1..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Person, Guardian / Legal Representative, Support Planner, or Service Provider Printed Name
.... signature S 1..* Signature Contract Documentation Signature
..... type S 1..* Coding Indication of the reason the entity signed the object(s)
..... when S 1..1 instant Person, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who S 1..1 Reference(eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile | Practitioner_eltss | Patient_eltss) Person, Guardian/Legal Representative, Support Planner, or Service Provider Printed Name
..... data S 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)
... rule 0..* BackboneElement Computable Contract Language
.... content[x] 1..1 Attachment, Reference(DocumentReference) Computable Contract Rule(s)

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..* Contract Legal Agreement
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by type:url
.... resource-pertainsToGoal S 0..* Reference(Goal) The resource-pertainsToGoal relates the resource to the goal(s) that pertain to it. Whenever there is a goal associated with a health concern or problem, this extension should be present and populated in activity (event or intent) resources.
URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... instantiatesCanonical 0..1 Reference(Contract_eltss) Source Contract Definition
... domain 0..* Reference(Location_eltss) A sphere of control governed by an authoritative jurisdiction, organization, or person
... site 0..* Reference(Location_eltss) Specific Location
... author 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Source of Contract
... term 0..* BackboneElement Contract Term List
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... offer 1..1 BackboneElement Context of the Contract term
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... party 0..* BackboneElement Offer Recipient
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... reference 1..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Referenced entity
...... role 1..1 CodeableConcept Participant engagement type
Binding: ContractResourcePartyRoleCodes (example): Codes for offer participant roles.

... signer S 0..* BackboneElement Person, Guardian / Legal Representative, Support Planner, or Service Provider Signature
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 1..1 Coding Contract Signatory Role
Binding: ContractSignerTypeCodes (preferred): List of parties who may be signing.

.... party S 1..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Person, Guardian / Legal Representative, Support Planner, or Service Provider Printed Name
.... signature S 1..* Signature Contract Documentation Signature
..... type SΣ 1..* Coding Indication of the reason the entity signed the object(s)
Binding: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.


..... when SΣ 1..1 instant Person, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who SΣ 1..1 Reference(eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile | Practitioner_eltss | Patient_eltss) Person, Guardian/Legal Representative, Support Planner, or Service Provider Printed Name
..... data S 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)
... rule 0..* BackboneElement Computable Contract Language
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... content[x] 1..1 Computable Contract Rule(s)
..... contentAttachment Attachment
..... contentReference Reference(DocumentReference)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Contract.statusrequiredContractResourceStatusCodes
http://hl7.org/fhir/ValueSet/contract-status|4.0.1
from the FHIR Standard
Contract.term.offer.party.roleexampleContractResourcePartyRoleCodes
http://hl7.org/fhir/ValueSet/contract-party-role
from the FHIR Standard
Contract.signer.typepreferredContractSignerTypeCodes
http://hl7.org/fhir/ValueSet/contract-signer-type
from the FHIR Standard
Contract.signer.signature.typepreferredSignatureTypeCodes
http://hl7.org/fhir/ValueSet/signature-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorContractIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorContractIf 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-4errorContractIf 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-5errorContractIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceContractA 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** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..* Contract Legal Agreement
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 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 BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by type:url
.... resource-pertainsToGoal S 0..* Reference(Goal) The resource-pertainsToGoal relates the resource to the goal(s) that pertain to it. Whenever there is a goal associated with a health concern or problem, this extension should be present and populated in activity (event or intent) resources.
URL: http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Contract number
... url 0..1 uri Basal definition
... version Σ 0..1 string Business edition
... status ?!Σ 0..1 code amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated
Binding: ContractResourceStatusCodes (required): A code specifying the state of the resource instance.

... legalState 0..1 CodeableConcept Negotiation status
Binding: ContractResourceLegalStateCodes (extensible): Detailed codes for the legal state of a contract.

... instantiatesCanonical 0..1 Reference(Contract_eltss) Source Contract Definition
... instantiatesUri 0..1 uri External Contract Definition
... contentDerivative 0..1 CodeableConcept Content derived from the basal information
Binding: ContractContentDerivationCodes (example): This is an example set of Content Derivative type codes, which represent the minimal content derived from the basal information source.

... issued Σ 0..1 dateTime When this Contract was issued
... applies Σ 0..1 Period Effective time
... expirationType 0..1 CodeableConcept Contract cessation cause
Binding: ContractResourceExpirationTypeCodes (example): Codes for the Cessation of Contracts.

... subject Σ 0..* Reference(Resource) Contract Target Entity
... authority 0..* Reference(Organization) Authority under which this Contract has standing
... domain 0..* Reference(Location_eltss) A sphere of control governed by an authoritative jurisdiction, organization, or person
... site 0..* Reference(Location_eltss) Specific Location
... name Σ 0..1 string Computer friendly designation
... title Σ 0..1 string Human Friendly name
... subtitle 0..1 string Subordinate Friendly name
... alias 0..* string Acronym or short name
... author 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Source of Contract
... scope 0..1 CodeableConcept Range of Legal Concerns
Binding: ContractResourceScopeCodes (example): Codes for the range of legal concerns.

... topic[x] 0..1 Focus of contract interest
.... topicCodeableConcept CodeableConcept
.... topicReference Reference(Resource)
... type Σ 0..1 CodeableConcept Legal instrument category
Binding: ContractTypeCodes (example): List of overall contract codes.

... subType Σ 0..* CodeableConcept Subtype within the context of type
Binding: ContractSubtypeCodes (example): Detailed codes within the above.


... contentDefinition 0..1 BackboneElement Contract precursor content
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type 1..1 CodeableConcept Content structure and use
Binding: ContractResourceDefinitionTypeCodes (example): Detailed codes for the definition of contracts.

.... subType 0..1 CodeableConcept Detailed Content Type Definition
Binding: ContractResourceDefinitionSubtypeCodes (example): Detailed codes for the additional definition of contracts.

.... publisher 0..1 Reference(Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Publisher Entity
.... publicationDate 0..1 dateTime When published
.... publicationStatus 1..1 code amended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated
Binding: ContractResourcePublicationStatusCodes (required): Status of the publication of contract content.

.... copyright 0..1 markdown Publication Ownership
... term 0..* BackboneElement Contract Term List
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier Σ 0..1 Identifier Contract Term Number
.... issued Σ 0..1 dateTime Contract Term Issue Date Time
.... applies Σ 0..1 Period Contract Term Effective Time
.... topic[x] 0..1 Term Concern
..... topicCodeableConcept CodeableConcept
..... topicReference Reference(Resource)
.... type 0..1 CodeableConcept Contract Term Type or Form
Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions.

.... subType 0..1 CodeableConcept Contract Term Type specific classification
Binding: ContractTermSubtypeCodes (example): Detailed codes for the subtypes of contract provisions.

.... text Σ 0..1 string Term Statement
.... securityLabel 0..* BackboneElement Protection for the Term
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... number 0..* unsignedInt Link to Security Labels
..... classification 1..1 Coding Confidentiality Protection
Binding: ContractResourceScopeCodes (example): Codes for confidentiality protection.

..... category 0..* Coding Applicable Policy
Binding: ContractResourceScopeCodes (example): Codes for policy category.


..... control 0..* Coding Handling Instructions
Binding: ContractResourceSecurityControlCodes (example): Codes for handling instructions.


.... offer 1..1 BackboneElement Context of the Contract term
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... identifier 0..* Identifier Offer business ID
..... party 0..* BackboneElement Offer Recipient
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... reference 1..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Referenced entity
...... role 1..1 CodeableConcept Participant engagement type
Binding: ContractResourcePartyRoleCodes (example): Codes for offer participant roles.

..... topic Σ 0..1 Reference(Resource) Negotiable offer asset
..... type 0..1 CodeableConcept Contract Offer Type or Form
Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions.

..... decision 0..1 CodeableConcept Accepting party choice
Binding: ActConsentDirective (extensible): The type of decision made by a grantor with respect to an offer made by a grantee.

..... decisionMode 0..* CodeableConcept How decision is conveyed
Binding: ContractResourceDecisionModeCodes (example): Codes for conveying a decision.


..... answer 0..* BackboneElement Response to offer text
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... value[x] 1..1 The actual answer response
....... valueBoolean boolean
....... valueDecimal decimal
....... valueInteger integer
....... valueDate date
....... valueDateTime dateTime
....... valueTime time
....... valueString string
....... valueUri uri
....... valueAttachment Attachment
....... valueCoding Coding
....... valueQuantity Quantity
....... valueReference Reference(Resource)
..... text 0..1 string Human readable offer text
..... linkId 0..* string Pointer to text
..... securityLabelNumber 0..* unsignedInt Offer restriction numbers
.... asset 0..* BackboneElement Contract Term Asset List
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... scope 0..1 CodeableConcept Range of asset
Binding: ContractResourceAssetScopeCodes (example): Codes for scoping an asset.

..... type 0..* CodeableConcept Asset category
Binding: ContractResourceAssetTypeCodes (example): Condes for the type of an asset.


..... typeReference 0..* Reference(Resource) Associated entities
..... subtype 0..* CodeableConcept Asset sub-category
Binding: ContractResourceAssetSub-TypeCodes (example): Condes for the sub-type of an asset.


..... relationship 0..1 Coding Kinship of the asset
Binding: ConsentContentClass (extensible): The class (type) of information a consent rule covers.

..... context 0..* BackboneElement Circumstance of the asset
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... reference 0..1 Reference(Resource) Creator,custodian or owner
...... code 0..* CodeableConcept Codeable asset context
Binding: ContractResourceAssetContextCodes (example): Codes for the context of the asset.


...... text 0..1 string Context description
..... condition 0..1 string Quality desctiption of asset
..... periodType 0..* CodeableConcept Asset availability types
Binding: ContractResourceAssetAvailiabilityCodes (example): Codes for asset availability.


..... period 0..* Period Time period of the asset
..... usePeriod 0..* Period Time period
..... text 0..1 string Asset clause or question text
..... linkId 0..* string Pointer to asset text
..... answer 0..* See answer (Contract) Response to assets
..... securityLabelNumber 0..* unsignedInt Asset restriction numbers
..... valuedItem 0..* BackboneElement Contract Valued Item List
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... entity[x] 0..1 Contract Valued Item Type
....... entityCodeableConcept CodeableConcept
....... entityReference Reference(Resource)
...... identifier 0..1 Identifier Contract Valued Item Number
...... effectiveTime 0..1 dateTime Contract Valued Item Effective Tiem
...... quantity 0..1 SimpleQuantity Count of Contract Valued Items
...... unitPrice 0..1 Money Contract Valued Item fee, charge, or cost
...... factor 0..1 decimal Contract Valued Item Price Scaling Factor
...... points 0..1 decimal Contract Valued Item Difficulty Scaling Factor
...... net 0..1 Money Total Contract Valued Item Value
...... payment 0..1 string Terms of valuation
...... paymentDate 0..1 dateTime When payment is due
...... responsible 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Who will make payment
...... recipient 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Who will receive payment
...... linkId 0..* string Pointer to specific item
...... securityLabelNumber 0..* unsignedInt Security Labels that define affected terms
.... action 0..* BackboneElement Entity being ascribed responsibility
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... doNotPerform ?! 0..1 boolean True if the term prohibits the action
..... type 1..1 CodeableConcept Type or form of the action
Binding: ContractActionCodes (example): Detailed codes for the contract action.

..... subject 0..* BackboneElement Entity of the action
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... reference 1..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Entity of the action
...... role 0..1 CodeableConcept Role type of the agent
Binding: ContractActorRoleCodes (example): Detailed codes for the contract actor role.

..... intent 1..1 CodeableConcept Purpose for the Contract Term Action
Binding: PurposeOfUse (example): Detailed codes for the contract action reason.

..... linkId 0..* string Pointer to specific item
..... status 1..1 CodeableConcept State of the action
Binding: ContractResourceActionStatusCodes (example): Codes for the status of an term action.

..... context 0..1 Reference(EpisodeOfCare_eltss | US Core Encounter Profile) Episode associated with action
..... contextLinkId 0..* string Pointer to specific item
..... occurrence[x] 0..1 When action happens
...... occurrenceDateTime dateTime
...... occurrencePeriod Period
...... occurrenceTiming Timing
..... requester 0..* Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile) Who asked for action
..... requesterLinkId 0..* string Pointer to specific item
..... performerType 0..* CodeableConcept Kind of service performer
Binding: ProvenanceParticipantType (example): Codes for the types of action perfomer.


..... performerRole 0..1 CodeableConcept Competency of the performer
Binding: ProvenanceParticipantRole (example): Codes for the role of the action performer.

..... performer 0..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile) Actor that wil execute (or not) the action
..... performerLinkId 0..* string Pointer to specific item
..... reasonCode 0..* CodeableConcept Why is action (not) needed?
Binding: PurposeOfUse (example): Detailed codes for the contract action reason.


..... reasonReference 0..* Reference(Condition_eltss | Observation_eltss | Questionnaire_eltss | US Core DocumentReference Profile | DiagnosticReport | QuestionnaireResponse) Why is action (not) needed?
..... reason 0..* string Why action is to be performed
..... reasonLinkId 0..* string Pointer to specific item
..... note 0..* Annotation Comments about the action
..... securityLabelNumber 0..* unsignedInt Action restriction numbers
.... group 0..* See term (Contract) Nested Contract Term Group
... supportingInfo 0..* Reference(Resource) Extra Information
... relevantHistory 0..* Reference(Provenance) Key event in Contract History
... signer S 0..* BackboneElement Person, Guardian / Legal Representative, Support Planner, or Service Provider Signature
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 1..1 Coding Contract Signatory Role
Binding: ContractSignerTypeCodes (preferred): List of parties who may be signing.

.... party S 1..1 Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile) Person, Guardian / Legal Representative, Support Planner, or Service Provider Printed Name
.... signature S 1..* Signature Contract Documentation Signature
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... type SΣ 1..* Coding Indication of the reason the entity signed the object(s)
Binding: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.


..... when SΣ 1..1 instant Person, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who SΣ 1..1 Reference(eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile | Practitioner_eltss | Patient_eltss) Person, Guardian/Legal Representative, Support Planner, or Service Provider Printed Name
..... onBehalfOf Σ 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The party represented
..... targetFormat 0..1 code The technical format of the signed resources
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.

..... sigFormat 0..1 code The technical format of the signature
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.

..... data S 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)
... friendly 0..* BackboneElement Contract Friendly Language
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... content[x] 1..1 Easily comprehended representation of this Contract
..... contentAttachment Attachment
..... contentReference Reference(Composition | DocumentReference | QuestionnaireResponse)
... legal 0..* BackboneElement Contract Legal Language
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... content[x] 1..1 Contract Legal Text
..... contentAttachment Attachment
..... contentReference Reference(Composition | DocumentReference | QuestionnaireResponse)
... rule 0..* BackboneElement Computable Contract Language
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... content[x] 1..1 Computable Contract Rule(s)
..... contentAttachment Attachment
..... contentReference Reference(DocumentReference)
... legallyBinding[x] 0..1 Binding Contract
.... legallyBindingAttachment Attachment
.... legallyBindingReference Reference(Composition | DocumentReference | QuestionnaireResponse | Contract)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Contract.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Contract.statusrequiredContractResourceStatusCodes
http://hl7.org/fhir/ValueSet/contract-status|4.0.1
from the FHIR Standard
Contract.legalStateextensibleContractResourceLegalStateCodes
http://hl7.org/fhir/ValueSet/contract-legalstate
from the FHIR Standard
Contract.contentDerivativeexampleContractContentDerivationCodes
http://hl7.org/fhir/ValueSet/contract-content-derivative
from the FHIR Standard
Contract.expirationTypeexampleContractResourceExpirationTypeCodes
http://hl7.org/fhir/ValueSet/contract-expiration-type
from the FHIR Standard
Contract.scopeexampleContractResourceScopeCodes
http://hl7.org/fhir/ValueSet/contract-scope
from the FHIR Standard
Contract.typeexampleContractTypeCodes
http://hl7.org/fhir/ValueSet/contract-type
from the FHIR Standard
Contract.subTypeexampleContractSubtypeCodes
http://hl7.org/fhir/ValueSet/contract-subtype
from the FHIR Standard
Contract.contentDefinition.typeexampleContractResourceDefinitionTypeCodes
http://hl7.org/fhir/ValueSet/contract-definition-type
from the FHIR Standard
Contract.contentDefinition.subTypeexampleContractResourceDefinitionSubtypeCodes
http://hl7.org/fhir/ValueSet/contract-definition-subtype
from the FHIR Standard
Contract.contentDefinition.publicationStatusrequiredContractResourcePublicationStatusCodes
http://hl7.org/fhir/ValueSet/contract-publicationstatus|4.0.1
from the FHIR Standard
Contract.term.typeexampleContractTermTypeCodes
http://hl7.org/fhir/ValueSet/contract-term-type
from the FHIR Standard
Contract.term.subTypeexampleContractTermSubtypeCodes
http://hl7.org/fhir/ValueSet/contract-term-subtype
from the FHIR Standard
Contract.term.securityLabel.classificationexampleContractResourceScopeCodes
http://hl7.org/fhir/ValueSet/contract-security-classification
from the FHIR Standard
Contract.term.securityLabel.categoryexampleContractResourceScopeCodes
http://hl7.org/fhir/ValueSet/contract-security-category
from the FHIR Standard
Contract.term.securityLabel.controlexampleContractResourceSecurityControlCodes
http://hl7.org/fhir/ValueSet/contract-security-control
from the FHIR Standard
Contract.term.offer.party.roleexampleContractResourcePartyRoleCodes
http://hl7.org/fhir/ValueSet/contract-party-role
from the FHIR Standard
Contract.term.offer.typeexampleContractTermTypeCodes
http://hl7.org/fhir/ValueSet/contract-term-type
from the FHIR Standard
Contract.term.offer.decisionextensibleActConsentDirective
http://terminology.hl7.org/ValueSet/v3-ActConsentDirective
Contract.term.offer.decisionModeexampleContractResourceDecisionModeCodes
http://hl7.org/fhir/ValueSet/contract-decision-mode
from the FHIR Standard
Contract.term.asset.scopeexampleContractResourceAssetScopeCodes
http://hl7.org/fhir/ValueSet/contract-assetscope
from the FHIR Standard
Contract.term.asset.typeexampleContractResourceAssetTypeCodes
http://hl7.org/fhir/ValueSet/contract-assettype
from the FHIR Standard
Contract.term.asset.subtypeexampleContractResourceAssetSub-TypeCodes
http://hl7.org/fhir/ValueSet/contract-assetsubtype
from the FHIR Standard
Contract.term.asset.relationshipextensibleConsentContentClass
http://hl7.org/fhir/ValueSet/consent-content-class
from the FHIR Standard
Contract.term.asset.context.codeexampleContractResourceAssetContextCodes
http://hl7.org/fhir/ValueSet/contract-assetcontext
from the FHIR Standard
Contract.term.asset.periodTypeexampleContractResourceAssetAvailiabilityCodes
http://hl7.org/fhir/ValueSet/asset-availability
from the FHIR Standard
Contract.term.action.typeexampleContractActionCodes
http://hl7.org/fhir/ValueSet/contract-action
from the FHIR Standard
Contract.term.action.subject.roleexampleContractActorRoleCodes
http://hl7.org/fhir/ValueSet/contract-actorrole
from the FHIR Standard
Contract.term.action.intentexamplePurposeOfUse
http://terminology.hl7.org/ValueSet/v3-PurposeOfUse
Contract.term.action.statusexampleContractResourceActionStatusCodes
http://hl7.org/fhir/ValueSet/contract-actionstatus
from the FHIR Standard
Contract.term.action.performerTypeexampleProvenanceParticipantType
http://hl7.org/fhir/ValueSet/provenance-agent-type
from the FHIR Standard
Contract.term.action.performerRoleexampleProvenanceParticipantRole
http://hl7.org/fhir/ValueSet/provenance-agent-role
from the FHIR Standard
Contract.term.action.reasonCodeexamplePurposeOfUse
http://terminology.hl7.org/ValueSet/v3-PurposeOfUse
Contract.signer.typepreferredContractSignerTypeCodes
http://hl7.org/fhir/ValueSet/contract-signer-type
from the FHIR Standard
Contract.signer.signature.typepreferredSignatureTypeCodes
http://hl7.org/fhir/ValueSet/signature-type
from the FHIR Standard
Contract.signer.signature.targetFormatrequiredMime Types (a valid code from urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard
Contract.signer.signature.sigFormatrequiredMime Types (a valid code from urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorContractIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorContractIf 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-4errorContractIf 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-5errorContractIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceContractA 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** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron