PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r2.core@1.0.2
    http://hl7.org/fhir/StructureDefinition/Contract
description: Base StructureDefinition for Contract Resource
package_name: hl7.fhir.r2.core
name: Contract
type: null
elements:
  applies: {type: Period, short: Effective time, isSummary: true, index: 2}
  authority: {type: Reference, short: Authority under which this Contract has standing, array: true, index: 4}
  rule:
    type: BackboneElement
    short: Computable Contract Language
    array: true
    index: 75
    elements:
      content:
        short: Computable Contract Rules
        choices: [contentAttachment, contentReference]
        index: 77
      contentAttachment: {type: Attachment, short: Computable Contract Rules, choiceOf: content, index: 78}
      contentReference: {type: Reference, short: Computable Contract Rules, choiceOf: content, index: 79}
    required: [contentAttachment, contentReference, content]
  type: {short: Contract Tyoe, type: CodeableConcept, isSummary: true, index: 6}
  legal:
    type: BackboneElement
    short: Contract Legal Language
    array: true
    index: 68
    elements:
      content:
        short: Contract Legal Text
        choices: [contentAttachment, contentReference, contentReference, contentReference]
        index: 70
      contentAttachment: {type: Attachment, short: Contract Legal Text, choiceOf: content, index: 71}
      contentReference: {type: Reference, short: Contract Legal Text, choiceOf: content, index: 72}
    required: [contentAttachment, contentReference, content]
  signer:
    type: BackboneElement
    short: Contract Signer
    array: true
    index: 25
    elements:
      type: {type: Coding, short: Contract Signer Type, index: 26}
      party: {type: Reference, short: Contract Signatory Party, index: 27}
      signature: {type: string, short: Contract Documentation Signature, index: 28}
    required: [signature, type, party]
  term:
    name: term
    type: BackboneElement
    short: Contract Term List
    array: true
    index: 29
    elements:
      group: {short: Nested Contract Term Group, nameReference: term, array: true, index: 54}
      applies: {type: Period, short: Contract Term Effective Time, isSummary: true, index: 32}
      type: {type: CodeableConcept, short: Contract Term Type, index: 33}
      actionReason: {type: CodeableConcept, short: Contract Term Action Reason, array: true, index: 37}
      identifier: {type: Identifier, short: Contract Term identifier, isSummary: true, index: 30}
      action: {type: CodeableConcept, short: Contract Term Action, array: true, index: 36}
      issued: {type: dateTime, short: Contract Term Issue Date Time, isSummary: true, index: 31}
      subType: {type: CodeableConcept, short: Contract Term Subtype, index: 34}
      valuedItem:
        type: BackboneElement
        short: Contract Term Valued Item
        array: true
        index: 42
        elements:
          net: {type: Quantity, short: Total Contract Term Valued Item Value, index: 53}
          points: {type: decimal, short: Contract Term Valued Item Difficulty Scaling Factor, index: 52}
          factor: {type: decimal, short: Contract Term Valued Item Price Scaling Factor, index: 51}
          entityCodeableConcept: {type: CodeableConcept, short: Contract Term Valued Item Type, choiceOf: entity, index: 45}
          identifier: {type: Identifier, short: Contract Term Valued Item Identifier, index: 47}
          effectiveTime: {type: dateTime, short: Contract Term Valued Item Effective Tiem, index: 48}
          quantity: {type: Quantity, short: Contract Term Valued Item Count, index: 49}
          entity:
            short: Contract Term Valued Item Type
            choices: [entityCodeableConcept, entityReference]
            index: 44
          unitPrice: {type: Quantity, short: 'Contract Term Valued Item fee, charge, or cost', index: 50}
          entityReference: {type: Reference, short: Contract Term Valued Item Type, choiceOf: entity, index: 46}
      subject: {type: Reference, short: Subject of this Contract Term, index: 35}
      actor:
        type: BackboneElement
        short: Contract Term Actor List
        array: true
        index: 38
        elements:
          entity: {type: Reference, short: Contract Term Actor, index: 39}
          role: {type: CodeableConcept, short: Contract Term Actor Role, array: true, index: 40}
        required: [entity]
      text: {type: string, short: Human readable Contract term text, index: 41}
  friendly:
    type: BackboneElement
    short: Contract Friendly Language
    array: true
    index: 61
    elements:
      content:
        short: Easily comprehended representation of this Contract
        choices: [contentAttachment, contentReference, contentReference, contentReference]
        index: 63
      contentAttachment: {type: Attachment, short: Easily comprehended representation of this Contract, choiceOf: content, index: 64}
      contentReference: {type: Reference, short: Easily comprehended representation of this Contract, choiceOf: content, index: 65}
    required: [contentAttachment, contentReference, content]
  binding:
    short: Binding Contract
    choices: [bindingAttachment, bindingReference, bindingReference, bindingReference]
    index: 56
  actionReason: {type: CodeableConcept, short: Contract Action Reason, array: true, index: 9}
  identifier: {type: Identifier, short: Contract identifier, isSummary: true, index: 0}
  action: {type: CodeableConcept, short: Contract Action, array: true, index: 8}
  issued: {type: dateTime, short: When this Contract was issued, isSummary: true, index: 1}
  domain: {type: Reference, short: Domain in which this Contract applies, array: true, index: 5}
  subType: {short: Contract Subtype, type: CodeableConcept, array: true, isSummary: true, index: 7}
  valuedItem:
    type: BackboneElement
    short: Contract Valued Item
    array: true
    index: 13
    elements:
      net: {type: Quantity, short: Total Contract Valued Item Value, index: 24}
      points: {type: decimal, short: Contract Valued Item Difficulty Scaling Factor, index: 23}
      factor: {type: decimal, short: Contract Valued Item Price Scaling Factor, index: 22}
      entityCodeableConcept: {type: CodeableConcept, short: Contract Valued Item Type, choiceOf: entity, index: 16}
      identifier: {type: Identifier, short: Contract Valued Item Identifier, index: 18}
      effectiveTime: {type: dateTime, short: Contract Valued Item Effective Tiem, index: 19}
      quantity: {type: Quantity, short: Count of Contract Valued Items, index: 20}
      entity:
        short: Contract Valued Item Type
        choices: [entityCodeableConcept, entityReference]
        index: 15
      unitPrice: {type: Quantity, short: 'Contract Valued Item fee, charge, or cost', index: 21}
      entityReference: {type: Reference, short: Contract Valued Item Type, choiceOf: entity, index: 17}
  bindingReference: {type: Reference, short: Binding Contract, choiceOf: binding, index: 58}
  subject: {type: Reference, short: Subject of this Contract, isSummary: true, array: true, index: 3}
  bindingAttachment: {type: Attachment, short: Binding Contract, choiceOf: binding, index: 57}
  actor:
    type: BackboneElement
    short: Contract Actor
    array: true
    index: 10
    elements:
      entity: {type: Reference, short: Contract Actor Type, index: 11}
      role: {type: CodeableConcept, short: Contract  Actor Role, array: true, index: 12}
    required: [entity]
package_version: 1.0.2
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Contract
version: null