2nd DSTU Draft For Comment

This page is part of the FHIR Specification (v0.4.0: DSTU 2 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

5.7 Resource Contract - Content

This resource maintained by the Financial Management Work Group

A formal agreement between parties regarding the conduct of business, exchange of information or other matters.

5.7.1 Scope and Usage

The Contract resource is the basal resource to convey information of all manner of contracts for financial (eg. Insurance policies), business arrangements (eg. supply contracts) and privacy and security (eg. consent directives). Todo

This resource is referenced by [Coverage]

5.7.2 Resource Content

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract DomainResource
... identifier Σ0..*IdentifierContract identifier
... subject Σ0..*AnySubject
... authority 0..*OrganizationAuthority
... domain 0..*LocationDomain
... type Σ0..1CodeableConceptType of contract
ContractType (Example)
... subtype Σ0..*CodeableConceptSubtype of contract
ContractSubtype (Example)
... issued Σ0..1dateTimeWhen this was issued
... applies Σ0..1PeriodEffective time
... quantity 0..1QuantityCount of Products or Services
... unitPrice 0..1MoneyFee, charge or cost per point
... factor 0..1decimalPrice scaling factor
... points 0..1decimalDifficulty scaling factor
... net 0..1MoneyTotal item cost
... author Σ0..*Practitioner | RelatedPerson | OrganizationContract author or responsible party
... grantor Σ0..*Practitioner | RelatedPerson | Organization | PatientFirst Party or delegator
... grantee Σ0..*Practitioner | RelatedPerson | Organization | PatientSecond Party or delegatee
... witness 0..*Practitioner | RelatedPerson | PatientWitness to the contract
... executor Σ0..*Practitioner | RelatedPerson | Organization | PatientTrustee
... notary Σ0..*Practitioner | RelatedPerson | Organization | PatientNotary Public
... signer 0..*ElementSigner
.... type 1..*CodingSigner Type
ContractSignerType (Example)
.... signature 1..1stringDocumentation Signature
... term 0..*ElementThe terms of the Contract
.... identifier Σ0..1IdentifierTerm identifier
.... type 0..1CodeableConceptTerm type
ContractTermType (Example)
.... subtype 0..1CodeableConceptTerm subtype
ContractTermSubType (Example)
.... subject 0..1AnySubject for the Term
.... text 0..1stringHuman readable Term text
.... issued Σ0..1dateTimeWhen issued
.... applies Σ0..1PeriodWhen effective
.... quantity 0..1QuantityCount of Products or Services
.... unitPrice 0..1MoneyFee, charge or cost per point
.... factor 0..1decimalPrice scaling factor
.... points 0..1decimalDifficulty scaling factor
.... net 0..1MoneyTotal item cost
... binding 0..1AttachmentBinding Contract
... bindingDateTime 0..1dateTimeBinding Contract effective time
... friendly 0..*AttachmentHuman readable contract text
... friendlyDateTime 0..1dateTimeHuman readable contract text effective time
... legal 0..*AttachmentLegal contract text
... legalDateTime 0..1dateTimeLegal contract text date time
... rule 0..*AttachmentComputable contract text
... ruleDateTime 0..1dateTimeComputable contract text effect time

UML Diagram

Contract (DomainResource)Unique Id for this contractidentifier : Identifier 0..*Who and/or what this is about: typically Patient, Organization, propertysubject : Reference(Any) 0..*A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare practice groups, etcauthority : Reference(Organization) 0..*A Location includes both incidental locations (a place which is used for healthcare without prior designation or authorization) and dedicated, formally appointed locationsdomain : Reference(Location) 0..*Type of contract (Privacy-Security, Agreement, Insurance)type : CodeableConcept 0..1 « (List of overall contract codesContractType) »More specific type of contract (Privacy, Disclosure-Authorization, Advanced-Directive, DNR, Authorization-to-Treat)subtype : CodeableConcept 0..* « (Detailed codes within the aboveContractSubtype) »When this was issuedissued : dateTime 0..1Relevant time/time-period when applicableapplies : Period 0..1The number of repetitions of a service or productquantity : Quantity 0..1The unit price productunitPrice : Money 0..1A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amountfactor : decimal 0..1An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the good or service delivered. The concept of Points allows for assignment of point values for services and/or goods, such that a monetary amount can be assigned to each pointpoints : decimal 0..1The quantity times the unit price for an additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not suppliednet : Money 0..1Contract author or responsible partyauthor : Reference(Practitioner|RelatedPerson| Organization) 0..*First Party to the contract, may be the party who confers or delegates the rights defined in the contractgrantor : Reference(Practitioner|RelatedPerson| Organization|Patient) 0..*The Second party to the contract, may be the party who accepts obligations or be that to which rights are delegatedgrantee : Reference(Practitioner|RelatedPerson| Organization|Patient) 0..*Who witnesses the contractwitness : Reference(Practitioner|RelatedPerson| Patient) 0..*First Party to the contract, may be the party who confers or delegates the rights defined in the contractexecutor : Reference(Practitioner|RelatedPerson| Organization|Patient) 0..*First Party to the contract, may be the party who confers or delegates the rights defined in the contractnotary : Reference(Practitioner|RelatedPerson| Organization|Patient) 0..*Legally binding contractbinding : Attachment 0..1Relevant time/time-period when applicablebindingDateTime : dateTime 0..1Friendly Human readable form (might be a reference to the UI used to capture the contract)friendly : Attachment 0..*Relevant time/time-period when applicablefriendlyDateTime : dateTime 0..1Legal text in Human readable formlegal : Attachment 0..*Relevant time/time-period when applicablelegalDateTime : dateTime 0..1Computable Policy rules (e.g. XACML, DKAL, SecPal)rule : Attachment 0..*Relevant time/time-period when applicableruleDateTime : dateTime 0..1SignerParty or role who is signingtype : Coding 1..* « (An indication of the reason that an entity signed a documentContractSignerType) »The DSIG signature contents in Base64signature : string 1..1TermUnique Id for this particular termidentifier : Identifier 0..1The type of the termtype : CodeableConcept 0..1 « (Detailed codes for the types of contract provisionsContractTermType) »The subtype of the term which is appropriate to the term typesubtype : CodeableConcept 0..1 « (Detailed codes for the subtypes of contract provisionsContractTermSubType) »Who or what the contract term is aboutsubject : Reference(Any) 0..1Human readable form of the term of the contracttext : string 0..1When this term was issuedissued : dateTime 0..1Relevant time/time-period when the term is applicableapplies : Period 0..1The number of repetitions of a service or productquantity : Quantity 0..1The unit price productunitPrice : Money 0..1A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amountfactor : decimal 0..1An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the good or service delivered. The concept of Points allows for assignment of point values for services and/or goods, such that a monetary amount can be assigned to each pointpoints : decimal 0..1The quantity times the unit price for an additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not suppliednet : Money 0..1List or contract signaturessigner0..*The itemized terms of the contract. The legal clause or conditions of the Contract that requires or prevents either one or both parties to perform a particular requirement by some specified timeterm0..*

XML Template

<Contract xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Contract identifier --></identifier>
 <subject><!-- 0..* Reference(Any) Subject --></subject>
 <authority><!-- 0..* Reference(Organization) Authority --></authority>
 <domain><!-- 0..* Reference(Location) Domain --></domain>
 <type><!-- 0..1 CodeableConcept Type of contract --></type>
 <subtype><!-- 0..* CodeableConcept Subtype of contract --></subtype>
 <issued value="[dateTime]"/><!-- 0..1 When this was issued -->
 <applies><!-- 0..1 Period Effective time --></applies>
 <quantity><!-- 0..1 Quantity Count of Products or Services --></quantity>
 <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
 <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
 <points value="[decimal]"/><!-- 0..1 Difficulty scaling factor -->
 <net><!-- 0..1 Money Total item cost --></net>
 <author><!-- 0..* Reference(Practitioner|RelatedPerson|Organization) 
     Contract author or responsible party --></author>
 <grantor><!-- 0..* Reference(Practitioner|RelatedPerson|Organization|Patient) 
     First Party or delegator --></grantor>
 <grantee><!-- 0..* Reference(Practitioner|RelatedPerson|Organization|Patient) 
     Second Party or delegatee --></grantee>
 <witness><!-- 0..* Reference(Practitioner|RelatedPerson|Patient) Witness to the contract --></witness>
 <executor><!-- 0..* Reference(Practitioner|RelatedPerson|Organization|Patient) Trustee --></executor>
 <notary><!-- 0..* Reference(Practitioner|RelatedPerson|Organization|Patient) Notary Public --></notary>
 <signer>  <!-- 0..* Signer -->
  <type><!-- 1..* Coding Signer Type --></type>
  <signature value="[string]"/><!-- 1..1 Documentation Signature -->
 </signer>
 <term>  <!-- 0..* The terms of the Contract -->
  <identifier><!-- 0..1 Identifier Term identifier --></identifier>
  <type><!-- 0..1 CodeableConcept Term type --></type>
  <subtype><!-- 0..1 CodeableConcept Term subtype --></subtype>
  <subject><!-- 0..1 Reference(Any) Subject for the Term --></subject>
  <text value="[string]"/><!-- 0..1 Human readable Term text -->
  <issued value="[dateTime]"/><!-- 0..1 When issued -->
  <applies><!-- 0..1 Period When effective --></applies>
  <quantity><!-- 0..1 Quantity Count of Products or Services --></quantity>
  <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
  <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
  <points value="[decimal]"/><!-- 0..1 Difficulty scaling factor -->
  <net><!-- 0..1 Money Total item cost --></net>
 </term>
 <binding><!-- 0..1 Attachment Binding Contract --></binding>
 <bindingDateTime value="[dateTime]"/><!-- 0..1 Binding Contract effective time -->
 <friendly><!-- 0..* Attachment Human readable contract text --></friendly>
 <friendlyDateTime value="[dateTime]"/><!-- 0..1 Human readable contract text effective time -->
 <legal><!-- 0..* Attachment Legal contract text --></legal>
 <legalDateTime value="[dateTime]"/><!-- 0..1 Legal contract text date time -->
 <rule><!-- 0..* Attachment Computable contract text --></rule>
 <ruleDateTime value="[dateTime]"/><!-- 0..1 Computable contract text effect time -->
</Contract>

JSON Template

{doco
  "resourceType" : "Contract",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Contract identifier
  "subject" : [{ Reference(Any) }], // Subject
  "authority" : [{ Reference(Organization) }], // Authority
  "domain" : [{ Reference(Location) }], // Domain
  "type" : { CodeableConcept }, // Type of contract
  "subtype" : [{ CodeableConcept }], // Subtype of contract
  "issued" : "<dateTime>", // When this was issued
  "applies" : { Period }, // Effective time
  "quantity" : { Quantity }, // Count of Products or Services
  "unitPrice" : { Money }, // Fee, charge or cost per point
  "factor" : <decimal>, // Price scaling factor
  "points" : <decimal>, // Difficulty scaling factor
  "net" : { Money }, // Total item cost
  "author" : [{ Reference(Practitioner|RelatedPerson|Organization) }], // 
     Contract author or responsible party
  "grantor" : [{ Reference(Practitioner|RelatedPerson|Organization|Patient) }], // 
     First Party or delegator
  "grantee" : [{ Reference(Practitioner|RelatedPerson|Organization|Patient) }], // 
     Second Party or delegatee
  "witness" : [{ Reference(Practitioner|RelatedPerson|Patient) }], // Witness to the contract
  "executor" : [{ Reference(Practitioner|RelatedPerson|Organization|Patient) }], // Trustee
  "notary" : [{ Reference(Practitioner|RelatedPerson|Organization|Patient) }], // Notary Public
  "signer" : [{ // Signer
    "type" : [{ Coding }], // R! Signer Type
    "signature" : "<string>" // R! Documentation Signature
  }],
  "term" : [{ // The terms of the Contract
    "identifier" : { Identifier }, // Term identifier
    "type" : { CodeableConcept }, // Term type
    "subtype" : { CodeableConcept }, // Term subtype
    "subject" : { Reference(Any) }, // Subject for the Term
    "text" : "<string>", // Human readable Term text
    "issued" : "<dateTime>", // When issued
    "applies" : { Period }, // When effective
    "quantity" : { Quantity }, // Count of Products or Services
    "unitPrice" : { Money }, // Fee, charge or cost per point
    "factor" : <decimal>, // Price scaling factor
    "points" : <decimal>, // Difficulty scaling factor
    "net" : { Money } // Total item cost
  }],
  "binding" : { Attachment }, // Binding Contract
  "bindingDateTime" : "<dateTime>", // Binding Contract effective time
  "friendly" : [{ Attachment }], // Human readable contract text
  "friendlyDateTime" : "<dateTime>", // Human readable contract text effective time
  "legal" : [{ Attachment }], // Legal contract text
  "legalDateTime" : "<dateTime>", // Legal contract text date time
  "rule" : [{ Attachment }], // Computable contract text
  "ruleDateTime" : "<dateTime>" // Computable contract text effect time
}

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract DomainResource
... identifier Σ0..*IdentifierContract identifier
... subject Σ0..*AnySubject
... authority 0..*OrganizationAuthority
... domain 0..*LocationDomain
... type Σ0..1CodeableConceptType of contract
ContractType (Example)
... subtype Σ0..*CodeableConceptSubtype of contract
ContractSubtype (Example)
... issued Σ0..1dateTimeWhen this was issued
... applies Σ0..1PeriodEffective time
... quantity 0..1QuantityCount of Products or Services
... unitPrice 0..1MoneyFee, charge or cost per point
... factor 0..1decimalPrice scaling factor
... points 0..1decimalDifficulty scaling factor
... net 0..1MoneyTotal item cost
... author Σ0..*Practitioner | RelatedPerson | OrganizationContract author or responsible party
... grantor Σ0..*Practitioner | RelatedPerson | Organization | PatientFirst Party or delegator
... grantee Σ0..*Practitioner | RelatedPerson | Organization | PatientSecond Party or delegatee
... witness 0..*Practitioner | RelatedPerson | PatientWitness to the contract
... executor Σ0..*Practitioner | RelatedPerson | Organization | PatientTrustee
... notary Σ0..*Practitioner | RelatedPerson | Organization | PatientNotary Public
... signer 0..*ElementSigner
.... type 1..*CodingSigner Type
ContractSignerType (Example)
.... signature 1..1stringDocumentation Signature
... term 0..*ElementThe terms of the Contract
.... identifier Σ0..1IdentifierTerm identifier
.... type 0..1CodeableConceptTerm type
ContractTermType (Example)
.... subtype 0..1CodeableConceptTerm subtype
ContractTermSubType (Example)
.... subject 0..1AnySubject for the Term
.... text 0..1stringHuman readable Term text
.... issued Σ0..1dateTimeWhen issued
.... applies Σ0..1PeriodWhen effective
.... quantity 0..1QuantityCount of Products or Services
.... unitPrice 0..1MoneyFee, charge or cost per point
.... factor 0..1decimalPrice scaling factor
.... points 0..1decimalDifficulty scaling factor
.... net 0..1MoneyTotal item cost
... binding 0..1AttachmentBinding Contract
... bindingDateTime 0..1dateTimeBinding Contract effective time
... friendly 0..*AttachmentHuman readable contract text
... friendlyDateTime 0..1dateTimeHuman readable contract text effective time
... legal 0..*AttachmentLegal contract text
... legalDateTime 0..1dateTimeLegal contract text date time
... rule 0..*AttachmentComputable contract text
... ruleDateTime 0..1dateTimeComputable contract text effect time

UML Diagram

Contract (DomainResource)Unique Id for this contractidentifier : Identifier 0..*Who and/or what this is about: typically Patient, Organization, propertysubject : Reference(Any) 0..*A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare practice groups, etcauthority : Reference(Organization) 0..*A Location includes both incidental locations (a place which is used for healthcare without prior designation or authorization) and dedicated, formally appointed locationsdomain : Reference(Location) 0..*Type of contract (Privacy-Security, Agreement, Insurance)type : CodeableConcept 0..1 « (List of overall contract codesContractType) »More specific type of contract (Privacy, Disclosure-Authorization, Advanced-Directive, DNR, Authorization-to-Treat)subtype : CodeableConcept 0..* « (Detailed codes within the aboveContractSubtype) »When this was issuedissued : dateTime 0..1Relevant time/time-period when applicableapplies : Period 0..1The number of repetitions of a service or productquantity : Quantity 0..1The unit price productunitPrice : Money 0..1A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amountfactor : decimal 0..1An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the good or service delivered. The concept of Points allows for assignment of point values for services and/or goods, such that a monetary amount can be assigned to each pointpoints : decimal 0..1The quantity times the unit price for an additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not suppliednet : Money 0..1Contract author or responsible partyauthor : Reference(Practitioner|RelatedPerson| Organization) 0..*First Party to the contract, may be the party who confers or delegates the rights defined in the contractgrantor : Reference(Practitioner|RelatedPerson| Organization|Patient) 0..*The Second party to the contract, may be the party who accepts obligations or be that to which rights are delegatedgrantee : Reference(Practitioner|RelatedPerson| Organization|Patient) 0..*Who witnesses the contractwitness : Reference(Practitioner|RelatedPerson| Patient) 0..*First Party to the contract, may be the party who confers or delegates the rights defined in the contractexecutor : Reference(Practitioner|RelatedPerson| Organization|Patient) 0..*First Party to the contract, may be the party who confers or delegates the rights defined in the contractnotary : Reference(Practitioner|RelatedPerson| Organization|Patient) 0..*Legally binding contractbinding : Attachment 0..1Relevant time/time-period when applicablebindingDateTime : dateTime 0..1Friendly Human readable form (might be a reference to the UI used to capture the contract)friendly : Attachment 0..*Relevant time/time-period when applicablefriendlyDateTime : dateTime 0..1Legal text in Human readable formlegal : Attachment 0..*Relevant time/time-period when applicablelegalDateTime : dateTime 0..1Computable Policy rules (e.g. XACML, DKAL, SecPal)rule : Attachment 0..*Relevant time/time-period when applicableruleDateTime : dateTime 0..1SignerParty or role who is signingtype : Coding 1..* « (An indication of the reason that an entity signed a documentContractSignerType) »The DSIG signature contents in Base64signature : string 1..1TermUnique Id for this particular termidentifier : Identifier 0..1The type of the termtype : CodeableConcept 0..1 « (Detailed codes for the types of contract provisionsContractTermType) »The subtype of the term which is appropriate to the term typesubtype : CodeableConcept 0..1 « (Detailed codes for the subtypes of contract provisionsContractTermSubType) »Who or what the contract term is aboutsubject : Reference(Any) 0..1Human readable form of the term of the contracttext : string 0..1When this term was issuedissued : dateTime 0..1Relevant time/time-period when the term is applicableapplies : Period 0..1The number of repetitions of a service or productquantity : Quantity 0..1The unit price productunitPrice : Money 0..1A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amountfactor : decimal 0..1An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the good or service delivered. The concept of Points allows for assignment of point values for services and/or goods, such that a monetary amount can be assigned to each pointpoints : decimal 0..1The quantity times the unit price for an additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not suppliednet : Money 0..1List or contract signaturessigner0..*The itemized terms of the contract. The legal clause or conditions of the Contract that requires or prevents either one or both parties to perform a particular requirement by some specified timeterm0..*

XML Template

<Contract xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Contract identifier --></identifier>
 <subject><!-- 0..* Reference(Any) Subject --></subject>
 <authority><!-- 0..* Reference(Organization) Authority --></authority>
 <domain><!-- 0..* Reference(Location) Domain --></domain>
 <type><!-- 0..1 CodeableConcept Type of contract --></type>
 <subtype><!-- 0..* CodeableConcept Subtype of contract --></subtype>
 <issued value="[dateTime]"/><!-- 0..1 When this was issued -->
 <applies><!-- 0..1 Period Effective time --></applies>
 <quantity><!-- 0..1 Quantity Count of Products or Services --></quantity>
 <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
 <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
 <points value="[decimal]"/><!-- 0..1 Difficulty scaling factor -->
 <net><!-- 0..1 Money Total item cost --></net>
 <author><!-- 0..* Reference(Practitioner|RelatedPerson|Organization) 
     Contract author or responsible party --></author>
 <grantor><!-- 0..* Reference(Practitioner|RelatedPerson|Organization|Patient) 
     First Party or delegator --></grantor>
 <grantee><!-- 0..* Reference(Practitioner|RelatedPerson|Organization|Patient) 
     Second Party or delegatee --></grantee>
 <witness><!-- 0..* Reference(Practitioner|RelatedPerson|Patient) Witness to the contract --></witness>
 <executor><!-- 0..* Reference(Practitioner|RelatedPerson|Organization|Patient) Trustee --></executor>
 <notary><!-- 0..* Reference(Practitioner|RelatedPerson|Organization|Patient) Notary Public --></notary>
 <signer>  <!-- 0..* Signer -->
  <type><!-- 1..* Coding Signer Type --></type>
  <signature value="[string]"/><!-- 1..1 Documentation Signature -->
 </signer>
 <term>  <!-- 0..* The terms of the Contract -->
  <identifier><!-- 0..1 Identifier Term identifier --></identifier>
  <type><!-- 0..1 CodeableConcept Term type --></type>
  <subtype><!-- 0..1 CodeableConcept Term subtype --></subtype>
  <subject><!-- 0..1 Reference(Any) Subject for the Term --></subject>
  <text value="[string]"/><!-- 0..1 Human readable Term text -->
  <issued value="[dateTime]"/><!-- 0..1 When issued -->
  <applies><!-- 0..1 Period When effective --></applies>
  <quantity><!-- 0..1 Quantity Count of Products or Services --></quantity>
  <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
  <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
  <points value="[decimal]"/><!-- 0..1 Difficulty scaling factor -->
  <net><!-- 0..1 Money Total item cost --></net>
 </term>
 <binding><!-- 0..1 Attachment Binding Contract --></binding>
 <bindingDateTime value="[dateTime]"/><!-- 0..1 Binding Contract effective time -->
 <friendly><!-- 0..* Attachment Human readable contract text --></friendly>
 <friendlyDateTime value="[dateTime]"/><!-- 0..1 Human readable contract text effective time -->
 <legal><!-- 0..* Attachment Legal contract text --></legal>
 <legalDateTime value="[dateTime]"/><!-- 0..1 Legal contract text date time -->
 <rule><!-- 0..* Attachment Computable contract text --></rule>
 <ruleDateTime value="[dateTime]"/><!-- 0..1 Computable contract text effect time -->
</Contract>

JSON Template

{doco
  "resourceType" : "Contract",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Contract identifier
  "subject" : [{ Reference(Any) }], // Subject
  "authority" : [{ Reference(Organization) }], // Authority
  "domain" : [{ Reference(Location) }], // Domain
  "type" : { CodeableConcept }, // Type of contract
  "subtype" : [{ CodeableConcept }], // Subtype of contract
  "issued" : "<dateTime>", // When this was issued
  "applies" : { Period }, // Effective time
  "quantity" : { Quantity }, // Count of Products or Services
  "unitPrice" : { Money }, // Fee, charge or cost per point
  "factor" : <decimal>, // Price scaling factor
  "points" : <decimal>, // Difficulty scaling factor
  "net" : { Money }, // Total item cost
  "author" : [{ Reference(Practitioner|RelatedPerson|Organization) }], // 
     Contract author or responsible party
  "grantor" : [{ Reference(Practitioner|RelatedPerson|Organization|Patient) }], // 
     First Party or delegator
  "grantee" : [{ Reference(Practitioner|RelatedPerson|Organization|Patient) }], // 
     Second Party or delegatee
  "witness" : [{ Reference(Practitioner|RelatedPerson|Patient) }], // Witness to the contract
  "executor" : [{ Reference(Practitioner|RelatedPerson|Organization|Patient) }], // Trustee
  "notary" : [{ Reference(Practitioner|RelatedPerson|Organization|Patient) }], // Notary Public
  "signer" : [{ // Signer
    "type" : [{ Coding }], // R! Signer Type
    "signature" : "<string>" // R! Documentation Signature
  }],
  "term" : [{ // The terms of the Contract
    "identifier" : { Identifier }, // Term identifier
    "type" : { CodeableConcept }, // Term type
    "subtype" : { CodeableConcept }, // Term subtype
    "subject" : { Reference(Any) }, // Subject for the Term
    "text" : "<string>", // Human readable Term text
    "issued" : "<dateTime>", // When issued
    "applies" : { Period }, // When effective
    "quantity" : { Quantity }, // Count of Products or Services
    "unitPrice" : { Money }, // Fee, charge or cost per point
    "factor" : <decimal>, // Price scaling factor
    "points" : <decimal>, // Difficulty scaling factor
    "net" : { Money } // Total item cost
  }],
  "binding" : { Attachment }, // Binding Contract
  "bindingDateTime" : "<dateTime>", // Binding Contract effective time
  "friendly" : [{ Attachment }], // Human readable contract text
  "friendlyDateTime" : "<dateTime>", // Human readable contract text effective time
  "legal" : [{ Attachment }], // Legal contract text
  "legalDateTime" : "<dateTime>", // Legal contract text date time
  "rule" : [{ Attachment }], // Computable contract text
  "ruleDateTime" : "<dateTime>" // Computable contract text effect time
}

 

Alternate definitions: Schema/Schematron, Resource Profile (XML, JSON), Questionnaire

5.7.2.1 Terminology Bindings

PathDefinitionTypeReference
Contract.type List of overall contract codesExamplehttp://hl7.org/fhir/vs/contract-type
Contract.subtype Detailed codes within the aboveExamplehttp://hl7.org/fhir/vs/contract-subtype
Contract.signer.type An indication of the reason that an entity signed a documentExamplehttp://hl7.org/fhir/vs/contract-signer-type
Contract.term.type Detailed codes for the types of contract provisionsExamplehttp://hl7.org/fhir/vs/contract-term-type
Contract.term.subtype Detailed codes for the subtypes of contract provisionsExamplehttp://hl7.org/fhir/vs/contract-term-subtype

5.7.3 Search Parameters

Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.

NameTypeDescriptionPaths
patientreferenceThe identity of the target of the contract (if a patient)Contract.subject
(Patient)
subjectreferenceThe identity of the target of the contractContract.subject
(Any)