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

This page is part of the electronic Long-Term Services and Supports Implementation Guide (v2.0.0-ballot: STU2 Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 1.0.0. 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-ballot
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 Important change
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..*ContractLegal Agreement
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by type:url
.... resource-pertainsToGoal S0..*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..1Reference(Contract_eltss)Source Contract Definition
... domain 0..*Reference(Location_eltss)A sphere of control governed by an authoritative jurisdiction, organization, or person
... author 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile)Source of Contract
... contentDefinition
.... publisher 0..1Reference(Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile)Publisher Entity
... term 0..*BackboneElementContract Term List
.... offer 1..1BackboneElementContext of the Contract term
..... party 0..*BackboneElementOffer Recipient
...... reference 1..*Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile)Referenced entity
.... asset
..... valuedItem
...... responsible 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile)Who will make payment
...... recipient 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile)Who will receive payment
.... action
..... subject 0..*BackboneElementEntity of the action
...... reference 1..*Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile)Entity of the action
..... context 0..1Reference(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..1Reference(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 S0..*BackboneElementPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature
.... type S1..1CodingContract Signatory Role
.... party S1..1Reference(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 S1..*SignatureContract Documentation Signature
..... type S1..*CodingIndication of the reason the entity signed the object(s)
..... when S1..1instantPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who S1..1Reference(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 S0..1base64BinaryThe actual signature content (XML DigSig. JWS, picture, etc.)
... rule 0..*BackboneElementComputable Contract Language
.... content[x] 1..1Attachment, Reference(DocumentReference)Computable Contract Rule(s)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..*ContractLegal Agreement
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by type:url
.... resource-pertainsToGoal S0..*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..*ExtensionExtensions that cannot be ignored
... instantiatesCanonical 0..1Reference(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..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile)Source of Contract
... term 0..*BackboneElementContract Term List
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... offer 1..1BackboneElementContext of the Contract term
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... party 0..*BackboneElementOffer Recipient
...... modifierExtension ?!Σ0..*ExtensionExtensions 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..1CodeableConceptParticipant engagement type
Binding: ContractResourcePartyRoleCodes (example): Codes for offer participant roles.

... signer S0..*BackboneElementPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type S1..1CodingContract Signatory Role
Binding: ContractSignerTypeCodes (preferred): List of parties who may be signing.

.... party S1..1Reference(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 S1..*SignatureContract Documentation Signature
..... type SΣ1..*CodingIndication 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..1instantPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who SΣ1..1Reference(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 S0..1base64BinaryThe actual signature content (XML DigSig. JWS, picture, etc.)
... rule 0..*BackboneElementComputable Contract Language
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... content[x] 1..1Computable Contract Rule(s)
..... contentAttachmentAttachment
..... contentReferenceReference(DocumentReference)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Contract.statusrequiredContractResourceStatusCodes
Contract.term.offer.party.roleexampleContractResourcePartyRoleCodes
Contract.signer.typepreferredContractSignerTypeCodes
Contract.signer.signature.typepreferredSignatureTypeCodes

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..*ContractLegal Agreement
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by type:url
.... resource-pertainsToGoal S0..*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..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierContract number
... url 0..1uriBasal definition
... version Σ0..1stringBusiness edition
... status ?!Σ0..1codeamended | 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..1CodeableConceptNegotiation status
Binding: ContractResourceLegalStateCodes (extensible): Detailed codes for the legal state of a contract.

... instantiatesCanonical 0..1Reference(Contract_eltss)Source Contract Definition
... instantiatesUri 0..1uriExternal Contract Definition
... contentDerivative 0..1CodeableConceptContent 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..1dateTimeWhen this Contract was issued
... applies Σ0..1PeriodEffective time
... expirationType 0..1CodeableConceptContract 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..1stringComputer friendly designation
... title Σ0..1stringHuman Friendly name
... subtitle 0..1stringSubordinate Friendly name
... alias 0..*stringAcronym or short name
... author 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile)Source of Contract
... scope 0..1CodeableConceptRange of Legal Concerns
Binding: ContractResourceScopeCodes (example): Codes for the range of legal concerns.

... topic[x] 0..1Focus of contract interest
.... topicCodeableConceptCodeableConcept
.... topicReferenceReference(Resource)
... type Σ0..1CodeableConceptLegal instrument category
Binding: ContractTypeCodes (example): List of overall contract codes.

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


... contentDefinition 0..1BackboneElementContract precursor content
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 1..1CodeableConceptContent structure and use
Binding: ContractResourceDefinitionTypeCodes (example): Detailed codes for the definition of contracts.

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

.... publisher 0..1Reference(Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile)Publisher Entity
.... publicationDate 0..1dateTimeWhen published
.... publicationStatus 1..1codeamended | 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..1markdownPublication Ownership
... term 0..*BackboneElementContract Term List
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... identifier Σ0..1IdentifierContract Term Number
.... issued Σ0..1dateTimeContract Term Issue Date Time
.... applies Σ0..1PeriodContract Term Effective Time
.... topic[x] 0..1Term Concern
..... topicCodeableConceptCodeableConcept
..... topicReferenceReference(Resource)
.... type 0..1CodeableConceptContract Term Type or Form
Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions.

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

.... text Σ0..1stringTerm Statement
.... securityLabel 0..*BackboneElementProtection for the Term
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... number 0..*unsignedIntLink to Security Labels
..... classification 1..1CodingConfidentiality Protection
Binding: ContractResourceScopeCodes (example): Codes for confidentiality protection.

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


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


.... offer 1..1BackboneElementContext of the Contract term
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... identifier 0..*IdentifierOffer business ID
..... party 0..*BackboneElementOffer Recipient
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions 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..1CodeableConceptParticipant engagement type
Binding: ContractResourcePartyRoleCodes (example): Codes for offer participant roles.

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

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

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


..... answer 0..*BackboneElementResponse to offer text
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... value[x] 1..1The actual answer response
....... valueBooleanboolean
....... valueDecimaldecimal
....... valueIntegerinteger
....... valueDatedate
....... valueDateTimedateTime
....... valueTimetime
....... valueStringstring
....... valueUriuri
....... valueAttachmentAttachment
....... valueCodingCoding
....... valueQuantityQuantity
....... valueReferenceReference(Resource)
..... text 0..1stringHuman readable offer text
..... linkId 0..*stringPointer to text
..... securityLabelNumber 0..*unsignedIntOffer restriction numbers
.... asset 0..*BackboneElementContract Term Asset List
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... scope 0..1CodeableConceptRange of asset
Binding: ContractResourceAssetScopeCodes (example): Codes for scoping an asset.

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


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


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

..... context 0..*BackboneElementCircumstance of the asset
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... reference 0..1Reference(Resource)Creator,custodian or owner
...... code 0..*CodeableConceptCodeable asset context
Binding: ContractResourceAssetContextCodes (example): Codes for the context of the asset.


...... text 0..1stringContext description
..... condition 0..1stringQuality desctiption of asset
..... periodType 0..*CodeableConceptAsset availability types
Binding: ContractResourceAssetAvailiabilityCodes (example): Codes for asset availability.


..... period 0..*PeriodTime period of the asset
..... usePeriod 0..*PeriodTime period
..... text 0..1stringAsset clause or question text
..... linkId 0..*stringPointer to asset text
..... answer 0..*See answer (Contract)Response to assets
..... securityLabelNumber 0..*unsignedIntAsset restriction numbers
..... valuedItem 0..*BackboneElementContract Valued Item List
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... entity[x] 0..1Contract Valued Item Type
....... entityCodeableConceptCodeableConcept
....... entityReferenceReference(Resource)
...... identifier 0..1IdentifierContract Valued Item Number
...... effectiveTime 0..1dateTimeContract Valued Item Effective Tiem
...... quantity 0..1SimpleQuantityCount of Contract Valued Items
...... unitPrice 0..1MoneyContract Valued Item fee, charge, or cost
...... factor 0..1decimalContract Valued Item Price Scaling Factor
...... points 0..1decimalContract Valued Item Difficulty Scaling Factor
...... net 0..1MoneyTotal Contract Valued Item Value
...... payment 0..1stringTerms of valuation
...... paymentDate 0..1dateTimeWhen payment is due
...... responsible 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile)Who will make payment
...... recipient 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile)Who will receive payment
...... linkId 0..*stringPointer to specific item
...... securityLabelNumber 0..*unsignedIntSecurity Labels that define affected terms
.... action 0..*BackboneElementEntity being ascribed responsibility
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... doNotPerform ?!0..1booleanTrue if the term prohibits the action
..... type 1..1CodeableConceptType or form of the action
Binding: ContractActionCodes (example): Detailed codes for the contract action.

..... subject 0..*BackboneElementEntity of the action
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions 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..1CodeableConceptRole type of the agent
Binding: ContractActorRoleCodes (example): Detailed codes for the contract actor role.

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

..... linkId 0..*stringPointer to specific item
..... status 1..1CodeableConceptState of the action
Binding: ContractResourceActionStatusCodes (example): Codes for the status of an term action.

..... context 0..1Reference(EpisodeOfCare_eltss | US Core Encounter Profile)Episode associated with action
..... contextLinkId 0..*stringPointer to specific item
..... occurrence[x] 0..1When action happens
...... occurrenceDateTimedateTime
...... occurrencePeriodPeriod
...... occurrenceTimingTiming
..... requester 0..*Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile)Who asked for action
..... requesterLinkId 0..*stringPointer to specific item
..... performerType 0..*CodeableConceptKind of service performer
Binding: ProvenanceParticipantType (example): Codes for the types of action perfomer.


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

..... performer 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile)Actor that wil execute (or not) the action
..... performerLinkId 0..*stringPointer to specific item
..... reasonCode 0..*CodeableConceptWhy 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..*stringWhy action is to be performed
..... reasonLinkId 0..*stringPointer to specific item
..... note 0..*AnnotationComments about the action
..... securityLabelNumber 0..*unsignedIntAction 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 S0..*BackboneElementPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type S1..1CodingContract Signatory Role
Binding: ContractSignerTypeCodes (preferred): List of parties who may be signing.

.... party S1..1Reference(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 S1..*SignatureContract Documentation Signature
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... type SΣ1..*CodingIndication 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..1instantPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who SΣ1..1Reference(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..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)The party represented
..... targetFormat 0..1codeThe technical format of the signed resources
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.

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

..... data S0..1base64BinaryThe actual signature content (XML DigSig. JWS, picture, etc.)
... friendly 0..*BackboneElementContract Friendly Language
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... content[x] 1..1Easily comprehended representation of this Contract
..... contentAttachmentAttachment
..... contentReferenceReference(Composition | DocumentReference | QuestionnaireResponse)
... legal 0..*BackboneElementContract Legal Language
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... content[x] 1..1Contract Legal Text
..... contentAttachmentAttachment
..... contentReferenceReference(Composition | DocumentReference | QuestionnaireResponse)
... rule 0..*BackboneElementComputable Contract Language
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... content[x] 1..1Computable Contract Rule(s)
..... contentAttachmentAttachment
..... contentReferenceReference(DocumentReference)
... legallyBinding[x] 0..1Binding Contract
.... legallyBindingAttachmentAttachment
.... legallyBindingReferenceReference(Composition | DocumentReference | QuestionnaireResponse | Contract)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Contract.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Contract.statusrequiredContractResourceStatusCodes
Contract.legalStateextensibleContractResourceLegalStateCodes
Contract.contentDerivativeexampleContractContentDerivationCodes
Contract.expirationTypeexampleContractResourceExpirationTypeCodes
Contract.scopeexampleContractResourceScopeCodes
Contract.typeexampleContractTypeCodes
Contract.subTypeexampleContractSubtypeCodes
Contract.contentDefinition.typeexampleContractResourceDefinitionTypeCodes
Contract.contentDefinition.subTypeexampleContractResourceDefinitionSubtypeCodes
Contract.contentDefinition.publicationStatusrequiredContractResourcePublicationStatusCodes
Contract.term.typeexampleContractTermTypeCodes
Contract.term.subTypeexampleContractTermSubtypeCodes
Contract.term.securityLabel.classificationexampleContractResourceScopeCodes
Contract.term.securityLabel.categoryexampleContractResourceScopeCodes
Contract.term.securityLabel.controlexampleContractResourceSecurityControlCodes
Contract.term.offer.party.roleexampleContractResourcePartyRoleCodes
Contract.term.offer.typeexampleContractTermTypeCodes
Contract.term.offer.decisionextensibleActConsentDirective
Contract.term.offer.decisionModeexampleContractResourceDecisionModeCodes
Contract.term.asset.scopeexampleContractResourceAssetScopeCodes
Contract.term.asset.typeexampleContractResourceAssetTypeCodes
Contract.term.asset.subtypeexampleContractResourceAssetSub-TypeCodes
Contract.term.asset.relationshipextensibleConsentContentClass
Contract.term.asset.context.codeexampleContractResourceAssetContextCodes
Contract.term.asset.periodTypeexampleContractResourceAssetAvailiabilityCodes
Contract.term.action.typeexampleContractActionCodes
Contract.term.action.subject.roleexampleContractActorRoleCodes
Contract.term.action.intentexamplePurposeOfUse
Contract.term.action.statusexampleContractResourceActionStatusCodes
Contract.term.action.performerTypeexampleProvenanceParticipantType
Contract.term.action.performerRoleexampleProvenanceParticipantRole
Contract.term.action.reasonCodeexamplePurposeOfUse
Contract.signer.typepreferredContractSignerTypeCodes
Contract.signer.signature.typepreferredSignatureTypeCodes
Contract.signer.signature.targetFormatrequiredMime Types (a valid code from urn:ietf:bcp:13)
Contract.signer.signature.sigFormatrequiredMime Types (a valid code from urn:ietf:bcp:13)

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..*ContractLegal Agreement
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by type:url
.... resource-pertainsToGoal S0..*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..1Reference(Contract_eltss)Source Contract Definition
... domain 0..*Reference(Location_eltss)A sphere of control governed by an authoritative jurisdiction, organization, or person
... author 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile)Source of Contract
... contentDefinition
.... publisher 0..1Reference(Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile)Publisher Entity
... term 0..*BackboneElementContract Term List
.... offer 1..1BackboneElementContext of the Contract term
..... party 0..*BackboneElementOffer Recipient
...... reference 1..*Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile)Referenced entity
.... asset
..... valuedItem
...... responsible 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile)Who will make payment
...... recipient 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile)Who will receive payment
.... action
..... subject 0..*BackboneElementEntity of the action
...... reference 1..*Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile)Entity of the action
..... context 0..1Reference(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..1Reference(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 S0..*BackboneElementPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature
.... type S1..1CodingContract Signatory Role
.... party S1..1Reference(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 S1..*SignatureContract Documentation Signature
..... type S1..*CodingIndication of the reason the entity signed the object(s)
..... when S1..1instantPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who S1..1Reference(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 S0..1base64BinaryThe actual signature content (XML DigSig. JWS, picture, etc.)
... rule 0..*BackboneElementComputable Contract Language
.... content[x] 1..1Attachment, Reference(DocumentReference)Computable Contract Rule(s)

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..*ContractLegal Agreement
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by type:url
.... resource-pertainsToGoal S0..*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..*ExtensionExtensions that cannot be ignored
... instantiatesCanonical 0..1Reference(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..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile)Source of Contract
... term 0..*BackboneElementContract Term List
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... offer 1..1BackboneElementContext of the Contract term
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... party 0..*BackboneElementOffer Recipient
...... modifierExtension ?!Σ0..*ExtensionExtensions 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..1CodeableConceptParticipant engagement type
Binding: ContractResourcePartyRoleCodes (example): Codes for offer participant roles.

... signer S0..*BackboneElementPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type S1..1CodingContract Signatory Role
Binding: ContractSignerTypeCodes (preferred): List of parties who may be signing.

.... party S1..1Reference(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 S1..*SignatureContract Documentation Signature
..... type SΣ1..*CodingIndication 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..1instantPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who SΣ1..1Reference(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 S0..1base64BinaryThe actual signature content (XML DigSig. JWS, picture, etc.)
... rule 0..*BackboneElementComputable Contract Language
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... content[x] 1..1Computable Contract Rule(s)
..... contentAttachmentAttachment
..... contentReferenceReference(DocumentReference)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Contract.statusrequiredContractResourceStatusCodes
Contract.term.offer.party.roleexampleContractResourcePartyRoleCodes
Contract.signer.typepreferredContractSignerTypeCodes
Contract.signer.signature.typepreferredSignatureTypeCodes

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..*ContractLegal Agreement
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by type:url
.... resource-pertainsToGoal S0..*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..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierContract number
... url 0..1uriBasal definition
... version Σ0..1stringBusiness edition
... status ?!Σ0..1codeamended | 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..1CodeableConceptNegotiation status
Binding: ContractResourceLegalStateCodes (extensible): Detailed codes for the legal state of a contract.

... instantiatesCanonical 0..1Reference(Contract_eltss)Source Contract Definition
... instantiatesUri 0..1uriExternal Contract Definition
... contentDerivative 0..1CodeableConceptContent 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..1dateTimeWhen this Contract was issued
... applies Σ0..1PeriodEffective time
... expirationType 0..1CodeableConceptContract 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..1stringComputer friendly designation
... title Σ0..1stringHuman Friendly name
... subtitle 0..1stringSubordinate Friendly name
... alias 0..*stringAcronym or short name
... author 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile)Source of Contract
... scope 0..1CodeableConceptRange of Legal Concerns
Binding: ContractResourceScopeCodes (example): Codes for the range of legal concerns.

... topic[x] 0..1Focus of contract interest
.... topicCodeableConceptCodeableConcept
.... topicReferenceReference(Resource)
... type Σ0..1CodeableConceptLegal instrument category
Binding: ContractTypeCodes (example): List of overall contract codes.

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


... contentDefinition 0..1BackboneElementContract precursor content
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 1..1CodeableConceptContent structure and use
Binding: ContractResourceDefinitionTypeCodes (example): Detailed codes for the definition of contracts.

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

.... publisher 0..1Reference(Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile)Publisher Entity
.... publicationDate 0..1dateTimeWhen published
.... publicationStatus 1..1codeamended | 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..1markdownPublication Ownership
... term 0..*BackboneElementContract Term List
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... identifier Σ0..1IdentifierContract Term Number
.... issued Σ0..1dateTimeContract Term Issue Date Time
.... applies Σ0..1PeriodContract Term Effective Time
.... topic[x] 0..1Term Concern
..... topicCodeableConceptCodeableConcept
..... topicReferenceReference(Resource)
.... type 0..1CodeableConceptContract Term Type or Form
Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions.

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

.... text Σ0..1stringTerm Statement
.... securityLabel 0..*BackboneElementProtection for the Term
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... number 0..*unsignedIntLink to Security Labels
..... classification 1..1CodingConfidentiality Protection
Binding: ContractResourceScopeCodes (example): Codes for confidentiality protection.

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


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


.... offer 1..1BackboneElementContext of the Contract term
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... identifier 0..*IdentifierOffer business ID
..... party 0..*BackboneElementOffer Recipient
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions 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..1CodeableConceptParticipant engagement type
Binding: ContractResourcePartyRoleCodes (example): Codes for offer participant roles.

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

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

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


..... answer 0..*BackboneElementResponse to offer text
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... value[x] 1..1The actual answer response
....... valueBooleanboolean
....... valueDecimaldecimal
....... valueIntegerinteger
....... valueDatedate
....... valueDateTimedateTime
....... valueTimetime
....... valueStringstring
....... valueUriuri
....... valueAttachmentAttachment
....... valueCodingCoding
....... valueQuantityQuantity
....... valueReferenceReference(Resource)
..... text 0..1stringHuman readable offer text
..... linkId 0..*stringPointer to text
..... securityLabelNumber 0..*unsignedIntOffer restriction numbers
.... asset 0..*BackboneElementContract Term Asset List
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... scope 0..1CodeableConceptRange of asset
Binding: ContractResourceAssetScopeCodes (example): Codes for scoping an asset.

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


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


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

..... context 0..*BackboneElementCircumstance of the asset
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... reference 0..1Reference(Resource)Creator,custodian or owner
...... code 0..*CodeableConceptCodeable asset context
Binding: ContractResourceAssetContextCodes (example): Codes for the context of the asset.


...... text 0..1stringContext description
..... condition 0..1stringQuality desctiption of asset
..... periodType 0..*CodeableConceptAsset availability types
Binding: ContractResourceAssetAvailiabilityCodes (example): Codes for asset availability.


..... period 0..*PeriodTime period of the asset
..... usePeriod 0..*PeriodTime period
..... text 0..1stringAsset clause or question text
..... linkId 0..*stringPointer to asset text
..... answer 0..*See answer (Contract)Response to assets
..... securityLabelNumber 0..*unsignedIntAsset restriction numbers
..... valuedItem 0..*BackboneElementContract Valued Item List
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... entity[x] 0..1Contract Valued Item Type
....... entityCodeableConceptCodeableConcept
....... entityReferenceReference(Resource)
...... identifier 0..1IdentifierContract Valued Item Number
...... effectiveTime 0..1dateTimeContract Valued Item Effective Tiem
...... quantity 0..1SimpleQuantityCount of Contract Valued Items
...... unitPrice 0..1MoneyContract Valued Item fee, charge, or cost
...... factor 0..1decimalContract Valued Item Price Scaling Factor
...... points 0..1decimalContract Valued Item Difficulty Scaling Factor
...... net 0..1MoneyTotal Contract Valued Item Value
...... payment 0..1stringTerms of valuation
...... paymentDate 0..1dateTimeWhen payment is due
...... responsible 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile)Who will make payment
...... recipient 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | eLTSS RelatedPerson Profile | US Core Organization Profile)Who will receive payment
...... linkId 0..*stringPointer to specific item
...... securityLabelNumber 0..*unsignedIntSecurity Labels that define affected terms
.... action 0..*BackboneElementEntity being ascribed responsibility
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... doNotPerform ?!0..1booleanTrue if the term prohibits the action
..... type 1..1CodeableConceptType or form of the action
Binding: ContractActionCodes (example): Detailed codes for the contract action.

..... subject 0..*BackboneElementEntity of the action
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions 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..1CodeableConceptRole type of the agent
Binding: ContractActorRoleCodes (example): Detailed codes for the contract actor role.

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

..... linkId 0..*stringPointer to specific item
..... status 1..1CodeableConceptState of the action
Binding: ContractResourceActionStatusCodes (example): Codes for the status of an term action.

..... context 0..1Reference(EpisodeOfCare_eltss | US Core Encounter Profile)Episode associated with action
..... contextLinkId 0..*stringPointer to specific item
..... occurrence[x] 0..1When action happens
...... occurrenceDateTimedateTime
...... occurrencePeriodPeriod
...... occurrenceTimingTiming
..... requester 0..*Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | Group | US Core Organization Profile)Who asked for action
..... requesterLinkId 0..*stringPointer to specific item
..... performerType 0..*CodeableConceptKind of service performer
Binding: ProvenanceParticipantType (example): Codes for the types of action perfomer.


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

..... performer 0..1Reference(Patient_eltss | Practitioner_eltss | eLTSS PractitionerRole Profile | US Core Organization Profile)Actor that wil execute (or not) the action
..... performerLinkId 0..*stringPointer to specific item
..... reasonCode 0..*CodeableConceptWhy 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..*stringWhy action is to be performed
..... reasonLinkId 0..*stringPointer to specific item
..... note 0..*AnnotationComments about the action
..... securityLabelNumber 0..*unsignedIntAction 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 S0..*BackboneElementPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type S1..1CodingContract Signatory Role
Binding: ContractSignerTypeCodes (preferred): List of parties who may be signing.

.... party S1..1Reference(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 S1..*SignatureContract Documentation Signature
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... type SΣ1..*CodingIndication 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..1instantPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who SΣ1..1Reference(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..1Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization)The party represented
..... targetFormat 0..1codeThe technical format of the signed resources
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.

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

..... data S0..1base64BinaryThe actual signature content (XML DigSig. JWS, picture, etc.)
... friendly 0..*BackboneElementContract Friendly Language
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... content[x] 1..1Easily comprehended representation of this Contract
..... contentAttachmentAttachment
..... contentReferenceReference(Composition | DocumentReference | QuestionnaireResponse)
... legal 0..*BackboneElementContract Legal Language
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... content[x] 1..1Contract Legal Text
..... contentAttachmentAttachment
..... contentReferenceReference(Composition | DocumentReference | QuestionnaireResponse)
... rule 0..*BackboneElementComputable Contract Language
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... content[x] 1..1Computable Contract Rule(s)
..... contentAttachmentAttachment
..... contentReferenceReference(DocumentReference)
... legallyBinding[x] 0..1Binding Contract
.... legallyBindingAttachmentAttachment
.... legallyBindingReferenceReference(Composition | DocumentReference | QuestionnaireResponse | Contract)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Contract.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Contract.statusrequiredContractResourceStatusCodes
Contract.legalStateextensibleContractResourceLegalStateCodes
Contract.contentDerivativeexampleContractContentDerivationCodes
Contract.expirationTypeexampleContractResourceExpirationTypeCodes
Contract.scopeexampleContractResourceScopeCodes
Contract.typeexampleContractTypeCodes
Contract.subTypeexampleContractSubtypeCodes
Contract.contentDefinition.typeexampleContractResourceDefinitionTypeCodes
Contract.contentDefinition.subTypeexampleContractResourceDefinitionSubtypeCodes
Contract.contentDefinition.publicationStatusrequiredContractResourcePublicationStatusCodes
Contract.term.typeexampleContractTermTypeCodes
Contract.term.subTypeexampleContractTermSubtypeCodes
Contract.term.securityLabel.classificationexampleContractResourceScopeCodes
Contract.term.securityLabel.categoryexampleContractResourceScopeCodes
Contract.term.securityLabel.controlexampleContractResourceSecurityControlCodes
Contract.term.offer.party.roleexampleContractResourcePartyRoleCodes
Contract.term.offer.typeexampleContractTermTypeCodes
Contract.term.offer.decisionextensibleActConsentDirective
Contract.term.offer.decisionModeexampleContractResourceDecisionModeCodes
Contract.term.asset.scopeexampleContractResourceAssetScopeCodes
Contract.term.asset.typeexampleContractResourceAssetTypeCodes
Contract.term.asset.subtypeexampleContractResourceAssetSub-TypeCodes
Contract.term.asset.relationshipextensibleConsentContentClass
Contract.term.asset.context.codeexampleContractResourceAssetContextCodes
Contract.term.asset.periodTypeexampleContractResourceAssetAvailiabilityCodes
Contract.term.action.typeexampleContractActionCodes
Contract.term.action.subject.roleexampleContractActorRoleCodes
Contract.term.action.intentexamplePurposeOfUse
Contract.term.action.statusexampleContractResourceActionStatusCodes
Contract.term.action.performerTypeexampleProvenanceParticipantType
Contract.term.action.performerRoleexampleProvenanceParticipantRole
Contract.term.action.reasonCodeexamplePurposeOfUse
Contract.signer.typepreferredContractSignerTypeCodes
Contract.signer.signature.typepreferredSignatureTypeCodes
Contract.signer.signature.targetFormatrequiredMime Types (a valid code from urn:ietf:bcp:13)
Contract.signer.signature.sigFormatrequiredMime Types (a valid code from urn:ietf:bcp:13)

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