Electronic Long-Term Services and Supports (eLTSS) Release 1 - US Realm

This page is part of the electronic Long-Term Services and Supports Implementation Guide (v1.0.0: STU 1) based on FHIR R4. This is the current published version in it's permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

StructureDefinition: Contract_eltss

The official URL for this profile is:

http://hl7.org/fhir/us/eltss/StructureDefinition/Contract-eltss

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 I0..*Legal 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)
Max Binding: AllLanguages
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierContract number
... url 0..1uriBasal definition
... version Σ0..1stringBusiness edition
... status ?!Σ0..1codedraft | active | suspended | cancelled | completed | entered-in-error | unknown
Binding: ContractResourceStatusCodes (required)
... legalState 0..1CodeableConceptNegotiation status
Binding: ContractResourceLegalStateCodes (extensible)
... instantiatesCanonical 0..1Reference(Contract_eltss)Source Contract Definition
... instantiatesUri 0..1uriExternal Contract Definition
... contentDerivative 0..1CodeableConceptContent derived from the basal information
Binding: ContractContentDerivationCodes (example)
... issued Σ0..1dateTimeWhen this Contract was issued
... applies Σ0..1PeriodEffective time
... expirationType 0..1CodeableConceptContract cessation cause
Binding: ContractResourceExpirationTypeCodes (example)
... 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 | US Core PractitionerRole Profile | US Core Organization Profile)Source of Contract
... scope 0..1CodeableConceptRange of Legal Concerns
Binding: ContractResourceScopeCodes (example)
... topic[x] 0..1Focus of contract interest
.... topicCodeableConceptCodeableConcept
.... topicReferenceReference(Resource)
... type Σ0..1CodeableConceptLegal instrument category
Binding: ContractTypeCodes (example)
... subType Σ0..*CodeableConceptSubtype within the context of type
Binding: ContractSubtypeCodes (example)
... contentDefinition I0..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)
.... subType 0..1CodeableConceptDetailed Content Type Definition
Binding: ContractResourceDefinitionSubtypeCodes (example)
.... publisher 0..1Reference(Practitioner_eltss | US Core PractitionerRole Profile | US Core Organization Profile)Publisher Entity
.... publicationDate 0..1dateTimeWhen published
.... publicationStatus 1..1codedraft | active | retired | unknown
Binding: ContractResourcePublicationStatusCodes (required)
.... copyright 0..1markdownPublication Ownership
... term I0..*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)
.... subType 0..1CodeableConceptContract Term Type specific classification
Binding: ContractTermSubtypeCodes (example)
.... text Σ0..1stringTerm Statement
.... securityLabel I0..*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)
..... category 0..*CodingApplicable Policy
Binding: ContractResourceScopeCodes (example)
..... control 0..*CodingHandling Instructions
Binding: ContractResourceSecurityControlCodes (example)
.... offer I1..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 I0..*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 | US Core PractitionerRole Profile | Group | US Core Organization Profile)Referenced entity
...... role 1..1CodeableConceptParticipant engagement type
Binding: ContractResourcePartyRoleCodes (example)
..... topic Σ0..1Reference(Resource)Negotiable offer asset
..... type 0..1CodeableConceptContract Offer Type or Form
Binding: ContractTermTypeCodes (example)
..... decision 0..1CodeableConceptAccepting party choice
Binding: V3 Value SetActConsentDirective (extensible)
..... decisionMode 0..*CodeableConceptHow decision is conveyed
Binding: ContractResourceDecisionModeCodes (example)
..... answer I0..*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 I0..*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)
..... type 0..*CodeableConceptAsset category
Binding: ContractResourceAssetTypeCodes (example)
..... typeReference 0..*Reference(Resource)Associated entities
..... subtype 0..*CodeableConceptAsset sub-category
Binding: ContractResourceAssetSub-TypeCodes (example)
..... relationship 0..1CodingKinship of the asset
Binding: ConsentContentClass (extensible)
..... context I0..*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)
...... text 0..1stringContext description
..... condition 0..1stringQuality desctiption of asset
..... periodType 0..*CodeableConceptAsset availability types
Binding: ContractResourceAssetAvailiabilityCodes (example)
..... 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..*Unknown reference to #Contract.term.offer.answer
Response to assets
..... securityLabelNumber 0..*unsignedIntAsset restriction numbers
..... valuedItem I0..*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 | US Core PractitionerRole Profile | RelatedPerson | US Core Organization Profile)Who will make payment
...... recipient 0..1Reference(Patient_eltss | Practitioner_eltss | US Core PractitionerRole Profile | RelatedPerson | US Core Organization Profile)Who will receive payment
...... linkId 0..*stringPointer to specific item
...... securityLabelNumber 0..*unsignedIntSecurity Labels that define affected terms
.... action I0..*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)
..... subject I0..*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 | US Core PractitionerRole Profile | Group | US Core Organization Profile)Entity of the action
...... role 0..1CodeableConceptRole type of the agent
Binding: ContractActorRoleCodes (example)
..... intent 1..1CodeableConceptPurpose for the Contract Term Action
Binding: V3 Value SetPurposeOfUse (example)
..... linkId 0..*stringPointer to specific item
..... status 1..1CodeableConceptState of the action
Binding: ContractResourceActionStatusCodes (example)
..... 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 | US Core 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)
..... performerRole 0..1CodeableConceptCompetency of the performer
Binding: ProvenanceParticipantRole (example)
..... performer 0..1Reference(Patient_eltss | Practitioner_eltss | US Core PractitionerRole Profile | Group | US Core Organization Profile | Organization)Actor that wil execute (or not) the action
..... performerLinkId 0..*stringPointer to specific item
..... reasonCode 0..*CodeableConceptWhy is action (not) needed?
Binding: V3 Value SetPurposeOfUse (example)
..... 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..*Unknown reference to #Contract.term
Nested Contract Term Group
... supportingInfo 0..*Reference(Resource)Extra Information
... relevantHistory 0..*Reference(Provenance)Key event in Contract History
... signer SI0..*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 1..1CodingContract Signatory Role
Binding: ContractSignerTypeCodes (preferred)
.... party 1..1Reference(Patient_eltss | Practitioner_eltss | US Core PractitionerRole Profile | RelatedPerson | US Core Organization Profile)Person, Guardian / Legal Representative, Support Planner, or Service Provider Printed Name
.... signature 1..*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 Σ1..*CodingIndication of the reason the entity signed the object(s)
Binding: SignatureTypeCodes (preferred)
..... when Σ1..1instantPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who Σ1..1Reference(PractitionerRole | RelatedPerson | Organization | 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)
..... sigFormat 0..1codeThe technical format of the signature
Binding: Mime Types (required)
..... data 0..1base64BinaryThe actual signature content (XML DigSig. JWS, picture, etc.)
... friendly I0..*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 I0..*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 I0..*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

Differential View

This structure is derived from Contract

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract I0..*Legal 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)
Max Binding: AllLanguages
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierContract number
... url 0..1uriBasal definition
... version Σ0..1stringBusiness edition
... status ?!Σ0..1codedraft | active | suspended | cancelled | completed | entered-in-error | unknown
Binding: ContractResourceStatusCodes (required)
... legalState 0..1CodeableConceptNegotiation status
Binding: ContractResourceLegalStateCodes (extensible)
... instantiatesCanonical 0..1Reference(Contract_eltss)Source Contract Definition
... instantiatesUri 0..1uriExternal Contract Definition
... contentDerivative 0..1CodeableConceptContent derived from the basal information
Binding: ContractContentDerivationCodes (example)
... issued Σ0..1dateTimeWhen this Contract was issued
... applies Σ0..1PeriodEffective time
... expirationType 0..1CodeableConceptContract cessation cause
Binding: ContractResourceExpirationTypeCodes (example)
... 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 | US Core PractitionerRole Profile | US Core Organization Profile)Source of Contract
... scope 0..1CodeableConceptRange of Legal Concerns
Binding: ContractResourceScopeCodes (example)
... topic[x] 0..1Focus of contract interest
.... topicCodeableConceptCodeableConcept
.... topicReferenceReference(Resource)
... type Σ0..1CodeableConceptLegal instrument category
Binding: ContractTypeCodes (example)
... subType Σ0..*CodeableConceptSubtype within the context of type
Binding: ContractSubtypeCodes (example)
... contentDefinition I0..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)
.... subType 0..1CodeableConceptDetailed Content Type Definition
Binding: ContractResourceDefinitionSubtypeCodes (example)
.... publisher 0..1Reference(Practitioner_eltss | US Core PractitionerRole Profile | US Core Organization Profile)Publisher Entity
.... publicationDate 0..1dateTimeWhen published
.... publicationStatus 1..1codedraft | active | retired | unknown
Binding: ContractResourcePublicationStatusCodes (required)
.... copyright 0..1markdownPublication Ownership
... term I0..*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)
.... subType 0..1CodeableConceptContract Term Type specific classification
Binding: ContractTermSubtypeCodes (example)
.... text Σ0..1stringTerm Statement
.... securityLabel I0..*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)
..... category 0..*CodingApplicable Policy
Binding: ContractResourceScopeCodes (example)
..... control 0..*CodingHandling Instructions
Binding: ContractResourceSecurityControlCodes (example)
.... offer I1..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 I0..*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 | US Core PractitionerRole Profile | Group | US Core Organization Profile)Referenced entity
...... role 1..1CodeableConceptParticipant engagement type
Binding: ContractResourcePartyRoleCodes (example)
..... topic Σ0..1Reference(Resource)Negotiable offer asset
..... type 0..1CodeableConceptContract Offer Type or Form
Binding: ContractTermTypeCodes (example)
..... decision 0..1CodeableConceptAccepting party choice
Binding: V3 Value SetActConsentDirective (extensible)
..... decisionMode 0..*CodeableConceptHow decision is conveyed
Binding: ContractResourceDecisionModeCodes (example)
..... answer I0..*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 I0..*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)
..... type 0..*CodeableConceptAsset category
Binding: ContractResourceAssetTypeCodes (example)
..... typeReference 0..*Reference(Resource)Associated entities
..... subtype 0..*CodeableConceptAsset sub-category
Binding: ContractResourceAssetSub-TypeCodes (example)
..... relationship 0..1CodingKinship of the asset
Binding: ConsentContentClass (extensible)
..... context I0..*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)
...... text 0..1stringContext description
..... condition 0..1stringQuality desctiption of asset
..... periodType 0..*CodeableConceptAsset availability types
Binding: ContractResourceAssetAvailiabilityCodes (example)
..... 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..*Unknown reference to #Contract.term.offer.answer
Response to assets
..... securityLabelNumber 0..*unsignedIntAsset restriction numbers
..... valuedItem I0..*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 | US Core PractitionerRole Profile | RelatedPerson | US Core Organization Profile)Who will make payment
...... recipient 0..1Reference(Patient_eltss | Practitioner_eltss | US Core PractitionerRole Profile | RelatedPerson | US Core Organization Profile)Who will receive payment
...... linkId 0..*stringPointer to specific item
...... securityLabelNumber 0..*unsignedIntSecurity Labels that define affected terms
.... action I0..*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)
..... subject I0..*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 | US Core PractitionerRole Profile | Group | US Core Organization Profile)Entity of the action
...... role 0..1CodeableConceptRole type of the agent
Binding: ContractActorRoleCodes (example)
..... intent 1..1CodeableConceptPurpose for the Contract Term Action
Binding: V3 Value SetPurposeOfUse (example)
..... linkId 0..*stringPointer to specific item
..... status 1..1CodeableConceptState of the action
Binding: ContractResourceActionStatusCodes (example)
..... 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 | US Core 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)
..... performerRole 0..1CodeableConceptCompetency of the performer
Binding: ProvenanceParticipantRole (example)
..... performer 0..1Reference(Patient_eltss | Practitioner_eltss | US Core PractitionerRole Profile | Group | US Core Organization Profile | Organization)Actor that wil execute (or not) the action
..... performerLinkId 0..*stringPointer to specific item
..... reasonCode 0..*CodeableConceptWhy is action (not) needed?
Binding: V3 Value SetPurposeOfUse (example)
..... 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..*Unknown reference to #Contract.term
Nested Contract Term Group
... supportingInfo 0..*Reference(Resource)Extra Information
... relevantHistory 0..*Reference(Provenance)Key event in Contract History
... signer SI0..*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 1..1CodingContract Signatory Role
Binding: ContractSignerTypeCodes (preferred)
.... party 1..1Reference(Patient_eltss | Practitioner_eltss | US Core PractitionerRole Profile | RelatedPerson | US Core Organization Profile)Person, Guardian / Legal Representative, Support Planner, or Service Provider Printed Name
.... signature 1..*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 Σ1..*CodingIndication of the reason the entity signed the object(s)
Binding: SignatureTypeCodes (preferred)
..... when Σ1..1instantPerson, Guardian / Legal Representative, Support Planner, or Service Provider Signature Date
..... who Σ1..1Reference(PractitionerRole | RelatedPerson | Organization | 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)
..... sigFormat 0..1codeThe technical format of the signature
Binding: Mime Types (required)
..... data 0..1base64BinaryThe actual signature content (XML DigSig. JWS, picture, etc.)
... friendly I0..*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 I0..*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 I0..*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

 

Other representations of profile: Schematron

Terminology Bindings

PathConformanceValueSet
Contract.languagepreferredCommonLanguages
Max Binding: AllLanguages
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.decisionextensiblev3.ActConsentDirective
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.intentexamplev3.PurposeOfUse
Contract.term.action.statusexampleContractResourceActionStatusCodes
Contract.term.action.performerTypeexampleProvenanceParticipantType
Contract.term.action.performerRoleexampleProvenanceParticipantRole
Contract.term.action.reasonCodeexamplev3.PurposeOfUse
Contract.signer.typepreferredContractSignerTypeCodes
Contract.signer.signature.typepreferredSignatureTypeCodes
Contract.signer.signature.targetFormatrequiredMime Types
Contract.signer.signature.sigFormatrequiredMime Types

Constraints

IdPathDetailsRequirements
dom-2ContractIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-4ContractIf 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-3ContractIf 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-6ContractA resource should have narrative for robust management
: text.div.exists()
dom-5ContractIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
ele-1Contract.contentDefinitionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.termAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.term.securityLabelAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.term.offerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.term.offer.partyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.term.offer.answerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.term.assetAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.term.asset.contextAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.term.asset.valuedItemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.term.actionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.term.action.subjectAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.signerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.friendlyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.legalAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Contract.ruleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())