Skip to main content

Contract

ResourceFinancial · GeneralTrial useMaturity 1

Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.

Tested supportFull test results →
Backends
PostgreSQLElasticsearch
Interactions
CreateReadUpdatePatchDelete
Search
10 of 10 parameters tested

Structure​

ElementCard.TypeDescription
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 | terminatedBinding (required): contract-status
legalState
0..1CodeableConceptNegotiation statusBinding (extensible): contract-legalstate
instantiatesCanonical
0..1Reference(Contract)Source Contract Definition
instantiatesUri
0..1uriExternal Contract Definition
contentDerivative
0..1CodeableConceptContent derived from the basal informationBinding (example): contract-content-derivative
issuedΣ
0..1dateTimeWhen this Contract was issued
appliesΣ
0..1PeriodEffective time
expirationType
0..1CodeableConceptContract cessation causeBinding (example): contract-expiration-type
subjectΣ
0..*Reference(Resource)Contract Target Entity
authority
0..*Reference(Organization)Authority under which this Contract has standing
domain
0..*Reference(Location)A sphere of control governed by an authoritative jurisdiction, organization, or person
site
0..*Reference(Location)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 | Practitioner | PractitionerRole | Organization)Source of Contract
scope
0..1CodeableConceptRange of Legal ConcernsBinding (example): contract-scope
topic[x]
0..1CodeableConcept | Reference(Resource)Focus of contract interest
typeΣ
0..1CodeableConceptLegal instrument categoryBinding (example): contract-type
subTypeΣ
0..*CodeableConceptSubtype within the context of typeBinding (example): contract-subtype
contentDefinition
0..1BackboneElementContract precursor content
typeRequired
1..1CodeableConceptContent structure and useBinding (example): contract-definition-type
subType
0..1CodeableConceptDetailed Content Type DefinitionBinding (example): contract-definition-subtype
publisher
0..1Reference(Practitioner | PractitionerRole | Organization)Publisher Entity
publicationDate
0..1dateTimeWhen published
publicationStatusRequired
1..1codeamended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminatedBinding (required): contract-publicationstatus
copyright
0..1markdownPublication Ownership
term
0..*BackboneElementContract Term List
identifierΣ
0..1IdentifierContract Term Number
issuedΣ
0..1dateTimeContract Term Issue Date Time
appliesΣ
0..1PeriodContract Term Effective Time
topic[x]
0..1CodeableConcept | Reference(Resource)Term Concern
type
0..1CodeableConceptContract Term Type or FormBinding (example): contract-term-type
subType
0..1CodeableConceptContract Term Type specific classificationBinding (example): contract-term-subtype
textΣ
0..1stringTerm Statement
securityLabel
0..*BackboneElementProtection for the Term
number
0..*unsignedIntLink to Security Labels
classificationRequired
1..1CodingConfidentiality ProtectionBinding (example): contract-security-classification
category
0..*CodingApplicable PolicyBinding (example): contract-security-category
control
0..*CodingHandling InstructionsBinding (example): contract-security-control
offerRequired
1..1BackboneElementContext of the Contract term
identifier
0..*IdentifierOffer business ID
party
0..*BackboneElementOffer Recipient
referenceRequired
1..*Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization)Referenced entity
roleRequired
1..1CodeableConceptParticipant engagement typeBinding (example): contract-party-role
topicΣ
0..1Reference(Resource)Negotiable offer asset
type
0..1CodeableConceptContract Offer Type or FormBinding (example): contract-term-type
decision
0..1CodeableConceptAccepting party choiceBinding (extensible): v3-ActConsentDirective
decisionMode
0..*CodeableConceptHow decision is conveyedBinding (example): contract-decision-mode
answer
0..*BackboneElementResponse to offer text
value[x]Required
1..1boolean | decimal | integer | date | dateTime | time | string | uri | Attachment | Coding | Quantity | Reference(Resource)The actual answer response
text
0..1stringHuman readable offer text
linkId
0..*stringPointer to text
securityLabelNumber
0..*unsignedIntOffer restriction numbers
asset
0..*BackboneElementContract Term Asset List
scope
0..1CodeableConceptRange of assetBinding (example): contract-assetscope
type
0..*CodeableConceptAsset categoryBinding (example): contract-assettype
typeReference
0..*Reference(Resource)Associated entities
subtype
0..*CodeableConceptAsset sub-categoryBinding (example): contract-assetsubtype
relationship
0..1CodingKinship of the assetBinding (extensible): consent-content-class
context
0..*BackboneElementCircumstance of the asset
reference
0..1Reference(Resource)Creator,custodian or owner
code
0..*CodeableConceptCodeable asset contextBinding (example): contract-assetcontext
text
0..1stringContext description
condition
0..1stringQuality desctiption of asset
periodType
0..*CodeableConceptAsset availability typesBinding (example): 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..*Same as Contract.term.offer.answerResponse to assets
securityLabelNumber
0..*unsignedIntAsset restriction numbers
valuedItem
0..*BackboneElementContract Valued Item List
entity[x]
0..1CodeableConcept | Reference(Resource)Contract Valued Item Type
identifier
0..1IdentifierContract Valued Item Number
effectiveTime
0..1dateTimeContract Valued Item Effective Tiem
quantity
0..1QuantityCount 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(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Who will make payment
recipient
0..1Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Who will receive payment
linkId
0..*stringPointer to specific item
securityLabelNumber
0..*unsignedIntSecurity Labels that define affected terms
action
0..*BackboneElementEntity being ascribed responsibility
doNotPerform?!
0..1booleanTrue if the term prohibits the action
typeRequired
1..1CodeableConceptType or form of the actionBinding (example): contract-action
subject
0..*BackboneElementEntity of the action
referenceRequired
1..*Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization)Entity of the action
role
0..1CodeableConceptRole type of the agentBinding (example): contract-actorrole
intentRequired
1..1CodeableConceptPurpose for the Contract Term ActionBinding (example): v3-PurposeOfUse
linkId
0..*stringPointer to specific item
statusRequired
1..1CodeableConceptState of the actionBinding (example): contract-actionstatus
context
0..1Reference(Encounter | EpisodeOfCare)Episode associated with action
contextLinkId
0..*stringPointer to specific item
occurrence[x]
0..1dateTime | Period | TimingWhen action happens
requester
0..*Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization)Who asked for action
requesterLinkId
0..*stringPointer to specific item
performerType
0..*CodeableConceptKind of service performerBinding (example): provenance-agent-type
performerRole
0..1CodeableConceptCompetency of the performerBinding (example): provenance-agent-role
performer
0..1Reference(RelatedPerson | Patient | Practitioner | PractitionerRole | CareTeam | Device | Substance | Organization | Location)Actor that wil execute (or not) the action
performerLinkId
0..*stringPointer to specific item
reasonCode
0..*CodeableConceptWhy is action (not) needed?Binding (example): v3-PurposeOfUse
reasonReference
0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference | Questionnaire | 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..*Same as Contract.termNested Contract Term Group
supportingInfo
0..*Reference(Resource)Extra Information
relevantHistory
0..*Reference(Provenance)Key event in Contract History
signer
0..*BackboneElementContract Signatory
typeRequired
1..1CodingContract Signatory RoleBinding (preferred): contract-signer-type
partyRequired
1..1Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Contract Signatory Party
signatureRequired
1..*SignatureContract Documentation Signature
friendly
0..*BackboneElementContract Friendly Language
content[x]Required
1..1Attachment | Reference(Composition | DocumentReference | QuestionnaireResponse)Easily comprehended representation of this Contract
legal
0..*BackboneElementContract Legal Language
content[x]Required
1..1Attachment | Reference(Composition | DocumentReference | QuestionnaireResponse)Contract Legal Text
rule
0..*BackboneElementComputable Contract Language
content[x]Required
1..1Attachment | Reference(DocumentReference)Computable Contract Rules
legallyBinding[x]
0..1Attachment | Reference(Composition | DocumentReference | QuestionnaireResponse | Contract)Binding Contract

Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey

Search parameters​

Query with GET [base]/Contract?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.

ParameterTypeDescriptionPGES
authorityreference

The authority of the contract

Contract.authority
domainreference

The domain of the contract

Contract.domain
identifiertoken

The identity of the contract

Contract.identifier
instantiatesuri

A source definition of the contract

Contract.instantiatesUri
issueddate

The date/time the contract was issued

Contract.issued
patientreference

The identity of the subject of the contract (if a patient)

Contract.subject.where(resolve() is Patient)
signerreference

Contract Signatory Party

Contract.signer.party
statustoken

The status of the contract

Contract.status
subjectreference

The identity of the subject of the contract

Contract.subject
urluri

The basal contract definition

Contract.url

PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet.

Common parameters on every resource (8)
_haste-health-authorreference

The author of the resource

_idtoken

Logical id of this artifact

_lastUpdateddate

When the resource version last changed

_profileuri

Profiles this resource claims to conform to

_securitytoken

Security Labels applied to this resource

_sourceuri

Identifies where the resource comes from

_tagtoken

Tags applied to this resource

_typetoken

Derived from the R4B Definition